Pożyczam/dostosowuję tę prostą formę html/javascript, aby umieścić trochę danych w bazie danych. Oryginalny kod używa pól tekstowych w formularzu, ale używam przycisków radiowych. Pierwsze trzy kroki poniżej są oryginalne, a moje pytanie pojawia się po ... konkretnie, czy nadaję przyciskom radiowym taki sam identyfikator ... Mam nadzieję, że jest jasne ...Dwa przyciski radiowe mają jeden "identyfikator"?
Krok 1. Użytkownik wprowadza wartość do formularza z id "nick"
<tr>
<td><label>User</label></td>
<td><input class="text user" id="nick" type="text" MAXLENGTH="25" /></td>
</tr>
Krok 2. wartości związanej z identyfikatorem "nick" przypisana do zmiennej za pomocą Numer ID
var inputUser = $("#nick");
Krok 3. uzyskanie wartości od zmiennej do wprowadzania do bazy danych ...
if(inputUser.attr("value")
ale jeśli to dwa „przyciski radiowe” zamiast jednego „tekst” dziedzinie ....
<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>
Czy dam przycisków radiowych ten sam „id”, tak, że wciąż tak kiedy przypisać wartość zmiennej ...
var inputUser = $("#nick");
tak, że którykolwiek przycisk jest zaznaczony zostanie przypisany w identyfikatorze "nick"?
Elementy nie mogą współdzielić identyfikatora. Prowadzi to do nieoczekiwanego zachowania, szczególnie podczas korzystania z javascript. – mrtsherman
nazwa przycisków radiowych może być taka sama, nie id, więc możesz spróbować tak ** var inputUser = $ (": input [name = interview]: checked"). Val(); ** dla wybranej wartości przycisku radiowego * * – punit
Należy odnieść się do specyfikacji HTML 4.01, w której stwierdza się, że zduplikowane identyfikatory są niedozwolone i nie uległy zmianie od czasu specyfikacji z 1999 r. http://www.w3.org/TR/REC-html40/ –