Estoy tomando prestado/adaptando este sencillo formulario html/javascript configurado para poner algunos datos en la base de datos. El código original usa campos de texto en el formulario, pero estoy usando botones de opción. Los primeros tres pasos a continuación son el original, y mi pregunta viene después ... es decir, doy a los botones de radio la misma identificación ... Espero que esto esté claro ...¿Dos botones de radio comparten una "identificación"?
Paso 1. El usuario ingresa valor en la forma con id "nick"
<tr>
<td><label>User</label></td>
<td><input class="text user" id="nick" type="text" MAXLENGTH="25" /></td>
</tr>
Paso 2. valor asociado con id "nick" asignado a la variable utilizando Identificación
var inputUser = $("#nick");
Paso 3. obtener el valor de la variable para su inserción en la base de datos ...
if(inputUser.attr("value")
pero si se trata de dos "botones de radio" en lugar de campo "texto" uno ....
<td><label>Interview</label></td>
<td><input type="radio" name="interview" id="nick" value="pass" />Pass</td>
<td><input type="radio" name="interview" id="nick" value="fail" /> Fail</td>
¿Doy a los botones de la misma "id", por lo que sigue siendo así cuando le asigno el valor de la variable ...
var inputUser = $("#nick");
de modo que cualquier botón que se marque se asignará encontrado en el id "nick"?
Los elementos no pueden compartir una identificación. Conduce a un comportamiento inesperado, en particular al usar javascript. – mrtsherman
nombre de los botones de radio podría ser el mismo no es el ID para que pueda tratar como esto ** var inputUser = $ (": entrada [name = entrevista]: comprueba"). Val(); ** para el valor botón de opción seleccionado * * – punit
Consulte la especificación de HTML 4.01 donde dice que los ID duplicados no están permitidos y no han cambiado desde esa especificación de 1999. http://www.w3.org/TR/REC-html40/ –