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




Kod
$(this).each( function(){
wynik += $(this).val() + '<br>';
});

this w kontekście zdarzenia zawiera tylko jeden element. Pogłówkuj. [;
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:45:17 ) *
Kod
$(this).each( function(){<BR>wynik += $(this).val() + '<BR>';<BR>});

this w kontekście zdarzenia zawiera tylko jeden element. Pogłówkuj. [;


No już prawie działa.
Zrobiłem tak

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


I pojawia się
Wybrales
undefined

Może ktoś pomóc co jest źle ?

Ten post edytował arzach 16.07.2009, 11:55:23
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 - 02:10