Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jquery] Jak pobrać nazwy wszystkich radio z danego formularza?
yasiek
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.06.2006
Skąd: Strzeszyce/Kraków

Ostrzeżenie: (0%)
-----


No i mam taki mały problem. Mój kod wygląda mniej więcej tak:

  1. <form id="form1">
  2. <input type="radio" name="1" value="1" /><input type="radio" name="1" value="2" /><input type="radio" name="1" value="3" />
  3. <input type="radio" name="2" value="1" /><input type="radio" name="2" value="2" /><input type="radio" name="2" value="3" />
  4. <input type="radio" name="3" value="1" /><input type="radio" name="3" value="2" /><input type="radio" name="3" value="3" />
  5. </form>
  6.  
  7. <form id="form2">
  8. <input type="radio" name="4" value="1" /><input type="radio" name="4" value="2" /><input type="radio" name="4" value="3" />
  9. <input type="radio" name="5" value="1" /><input type="radio" name="5" value="2" /><input type="radio" name="5" value="3" />
  10. <input type="radio" name="6" value="1" /><input type="radio" name="6" value="2" /><input type="radio" name="6" value="3" />
  11. </form>


Chcę w jquery pobrać nazwy radio, jakie są w form1. Jak to ugryźć? Chcę później sprawdzać, czy każda z grup radio jest zaznaczona ($("input[@name='1']:checked").val() != 'undefined' - ta funkcją będzie chyba najlepsza). Jeżeli jest - będzie pojawiał się button do wysłania formularza.
Dzięki za wszelkie sugestie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Najpierw pobierasz wszystkie radio, potem wszystkie radio zaznaczone i korzystając z tego że w grupie masz 3 radio można łatwo sprawdzić czy wszystkie radio są zaznaczone.
Ja bym to zrobił inaczej. Nadałbym wszystkim radio jakieś domyślne wartości. Mniej roboty później (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
radio = $('#form1 :radio');
check = $('#form1 input[type=radio]:checked');
if(radio.length / 3 == check.length) {
    alert("ok");
} else {
    alert("blad");
}
Go to the top of the page
+Quote Post
yasiek
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.06.2006
Skąd: Strzeszyce/Kraków

Ostrzeżenie: (0%)
-----


Sprytne, dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:46