Sto prendendo in prestito/adattando questo semplice modulo html/javascript impostato per inserire alcuni dati nel database. Il codice originale utilizza campi di testo nel modulo, ma sto usando i pulsanti di opzione. I primi tre passaggi sottostanti sono l'originale, e la mia domanda viene dopo ... cioè, do ai pulsanti radio lo stesso id ... Spero che questo sia chiaro ...Due pulsanti radio condividono un "id"?
Passaggio 1. L'utente inserisce il valore in forma con id "nick"
<tr>
<td><label>User</label></td>
<td><input class="text user" id="nick" type="text" MAXLENGTH="25" /></td>
</tr>
Fase 2. valore associato con id "nick" assegnato alla variabile utilizzando id
var inputUser = $("#nick");
Fase 3. ottenere il valore dalla variabile per l'inserimento nel database ...
if(inputUser.attr("value")
ma se si tratta di due "pulsanti di opzione", piuttosto di un campo "testo" ....
<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>
, io la do i pulsanti di scelta lo stesso "id" in modo che sia ancora così quando assegno il valore della variabile ...
var inputUser = $("#nick");
in modo che venga assegnato il pulsante che si trova nell'ID "nick"?
Gli elementi non possono condividere un ID. Porta a comportamenti imprevisti, in particolare quando si utilizza javascript. – mrtsherman
nome dei pulsanti radio potrebbe essere lo stesso non l'id in modo da poter provare in questo modo ** var inputUser = $ (": input [nome = intervista]: controllato"). Val(); ** per il valore del pulsante radio selezionato * * – punit
Si prega di fare riferimento alla specifica HTML 4.01 dove dice che gli ID duplicati non sono consentiti e non è cambiato da quella specifica del 1999. http://www.w3.org/TR/REC-html40/ –