jquery radio-button hidden-field

jquery - Compruebe los campos de entrada ocultos según el botón de opción seleccionado



radio-button hidden-field (1)

No podrá enviar dos valores con el mismo nombre, ya sea que use botones de opción, casillas de verificación, un campo de texto oculto o lo que sea. Debe pensar en qué verá el script PHP / ASP que procesa sus datos, por ejemplo, para PHP, ¿qué valor debe tener $ _POST [''question_9''] (o $ _GET [''question_9''])? Ese valor debe pasar de un solo campo.

La buena noticia es que no necesita ningún truco sofisticado de JavaScript para pasar la información correcta a su secuencia de comandos. Si desea que su variable de PHP sea "Azul / Verde", simplemente puede cambiar el elemento de "valor" de su botón de opción a "Azul / Verde".

Necesitará analizar sus valores en el lado de PHP, por ejemplo

$colorArray = explode('' '',$_POST[''question_9''])

PHP explota () dividirá una cadena en una matriz usando un delimitador, en este ejemplo usando un espacio.

EDITAR:

En respuesta a la aclaración, la solución es más simple. El botón de opción le indicará si se envía Azul o Verde; si también desea enviar Azul / Verde con él como parte de la matriz "question_9", independientemente de si está marcada Azul o Verde, podrá agregar una sola. campo oculto como dijiste (eliminando el atributo ''marcado'' ya que solo se aplica a casillas de verificación y botones de opción):

<input type="hidden" name="question_9[]" value="Blue/Green"/>

He buscado aquí pero, a pesar de encontrar MUCHAS situaciones MUCHO más complicadas y similares, no pude encontrar una respuesta a lo que quiero hacer.

Básicamente, en el formulario de búsqueda de mi sitio quiero presentar 2 opciones de botón de opción:

<label><input type="radio" name="question_9[]" value="Blue" checked="checked" />Blue</label> <label><input type="radio" name="question_9[]" value="Green" />Green</label>

PERO lo que quiero que se envíe con el formulario de búsqueda es:

<input type="hidden" name="question_9[]" value="Blue" checked="checked"/> <input type="hidden" name="question_9[]" value="Blue/Green" checked="checked"/>

O

<input type="hidden" name="question_9[]" value="Green" checked="checked"/> <input type="hidden" name="question_9[]" value="Blue/Green" checked="checked"/>

dependiendo de qué botón de opción se marque cuando se envíe el formulario.

El software que estoy usando migró recientemente de scriptaculous a JQuery, que soy completamente nuevo. Espero que haya una manera fácil de pasar 2 valores para la pregunta según el botón de opción seleccionado, ya que, por lo que sé, solo puedo seleccionar UN valor con los botones de opción a menos que haga una solución como esta. Dado que los botones de radio en sí mismos no / no deberían enviar valores con el formulario, se pueden renombrar o hacer lo que sea necesario para que funcione.

Realmente aprecio cualquier consejo y una vez más, miré y no encontré otra pregunta que me pidiera que hiciera lo mismo (algo que me sorprendió) pero ESPERO que no esté siendo redundante con una pregunta como esta.