javascript - formulario de botón de radio sin enviar
Digamos que tengo 5 botones de opción como los siguientes. ¿Cómo enviaría este formulario sin un botón de envío cuando todos los botones de opción están marcados? una vez enviado, me gustaría que se publicara una respuesta en el formulario. Por ejemplo, si todos los botones de opción son sí, diría "todos los botones de opción son sí", si todos los botones de opción son no, "todos los botones de opción son no" y si hay una mezcla, "los botones de opción consisten en una combinación de sí y no". Realmente estoy luchando por encontrar algo sobre esto, tal vez estoy buscando en el wrUna cosa larga, ya que estoy bastante seguro de que he visto cosas como esta en algunos sitios web. Gracias por tu ayuda :).
<input type="radio" name="q1" value="yes">Yes
<input type="radio" name="q1" value="no">no<br>
<input type="radio" name="q2" value="yes">Yes
<input type="radio" name="q2" value="no">no<br>
<input type="radio" name="q3" value="yes">Yes
<input type="radio" name="q3" value="no">no<br>
<input type="radio" name="q4" value="yes">Yes
<input type="radio" name="q4" value="no">no<br>
<input type="radio" name="q5" value="yes">Yes
<input type="radio" name="q5" value="no">no
------------Respuesta------------
Puede usar una función JavaSript para lograr esto. Cada vez que un botón de radio está marcado o desmarcado, puede llamar a esta función. Para que puedas cambiar
<input type="radio" name="q5" value="yes">Yes
<input type="radio" name="q5" value="no">no
Para:
<input type="radio" name="q5" value="yes" onClick="validateRadio();">Yes
<input type="radio" name="q5" value="no" onClick="validateRadio();">no
dentro de validateRadio() puede usar una condición if para verificar si todos los "Sí" están marcados, todos los "No" están marcados o si es una combinación de Síy no
Y puede usar la siguiente línea para enviar el formulario.
document.getElementById("myForm").submit();
Etiquetas: html javascript
Artículos relacionados:
rendimiento - Python, ¿por qué mmap.move() llena la memoria?
Cómo cambiar el color del texto de la barra de navegación en Xamarin Forms Android
- angular - Angular2 ngModel dentro de ngFor (datos no vinculantes en la entrada)
- php: el certificado SSL difiere de un usuario root a otro
- Alineación adecuada de elementos div en un sitio html/css básico
- jquery: captura una cadena y transmítela a una función de Javascript al hacer clic en el botón
- angularjs: el parámetro de cadena requerido, matrícula, no está presente"
- ¿Cómo imprimo la raíz cuadrada de la entrada del usuario en bash?
- Ruby llamando a una matriz en una función
- python: las pruebas de matraz siguen fallando
- Frasco: renderice un campo de selección con matraz-wtforms y QuerySelect
- regex - Analiza la cadena en comando y argumentos en JavaScript
- python - Cómo contar el número de vocales en una cadena sin un contenedor de función
- rust - ¿Es posible std::iter::FlatMap.clone()?
- macos - MAC: el usuario raíz no obtiene permisos de edición
- javascript - Cómo consultamos los elementos de la matriz en el nodo js para mongodb
- ios - Cómo encontrar la próxima hora por hora usando el método Calendar nextDate en Swift
Artículos calientes
- medicina china para la bronquitis
- Diferencia entre infección de las vías respiratorias superiores y bronquitis
- ¿Qué causa la epididimitis?
- Criterios diagnósticos de cálculos renales
- ¿Qué medicamento la masturbación causa prostatitis?
- ¿Cuáles son los factores de padecer gota?
- Qué comer durante la convalecencia de una hemorragia cerebral
- que es el alzheimer
- Principales criterios diagnósticos de las bronquiectasias
- ¿Cuáles son las formas de prevenir y tratar la menstruación irregular en las mujeres?
- Síntomas de gota de ternera
- Saco gestacional de 5x4mm cuanto dura el embarazo
- La diferencia entre espinillas y espinillas de ácaros
- Por qué frotar con jengibre puede tratar la caída del cabello
- ¿Cuánto tiempo se puede vivir con insuficiencia hepática?