Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] jQuery wartości zaznaczonych checkbox.
arzach
post
Post #1





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


Napisałem taki kod
  1. $(document).ready(function() {
  2. $("input[name='test']").click(function() {
  3. if($(this).attr('checked')){
  4. $('#wynik').html('Wybrales <br>' + $(this).val());
  5. }
  6. });
  7. });
  8.  
  9. </head>
  10. <div id="wynik"></div>
  11. <input type="checkbox" name="test[]" value="wartosc 1" />wartosc 1
  12. <input type="checkbox" name="test[]" value="wartosc 2" />wartosc 2
  13. <input type="checkbox" name="test[]" value="wartosc 3" />wartosc 3
  14. <input type="checkbox" name="test[]" value="wartosc 4" />wartosc 4



Jak mogę zrobić aby pojawiały się wszystkie zaznaczone wartości a nie tylko jedna ?

Ten post edytował arzach 16.07.2009, 11:03:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Znowu zrobiłeś ten sam błąd... ;/

Poza tym, po co wyszukujesz elementy dwa razy?
Go to the top of the page
+Quote Post
arzach
post
Post #3





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 27.11.2008

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


Cytat(erix @ 16.07.2009, 12:57:18 ) *
Poza tym, po co wyszukujesz elementy dwa razy?


Można prosić jaśniej ?

Zrobiłem tak
  1. $(document).ready(function() {
  2. $('input[name=test\[\]]').click(function() {
  3. var wynik;
  4. $('input[name=test\[\]]:checked').each( function(){
  5. wynik += $(this).val() + '<br>';
  6. });
  7. $('#wynik').html('Wybrales <br>' + wynik);
  8. });
  9. });
  10.  
  11.  
  12. </head>
  13. <div id="wynik"></div>
  14. <input type="checkbox" name="test[]" value="samochod" />samochod
  15. <input type="checkbox" name="test[]" value="dom" />dom
  16. <input type="checkbox" name="test[]" value="bizuteria" />bizuteria
  17. <input type="checkbox" name="test[]" value="zwierzeta" />zwierzeta

i już prawie działa bo wyświetla wartości ale za każdym razem wyświetla na początku undefined

Przykład działa i błędu można zobaczyć na http://www.fusion.boo.pl/checkbox.htm

Ktoś wie czemu tak się dzieje ?






?
Go to the top of the page
+Quote Post

Posty w temacie


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: 27.12.2025 - 09:30