Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Div zależny od select
d.stp
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


Mam html:

  1. <tr>
  2. <td>
  3. <select name="typ" id="typ">
  4. <option value="1">prywatne</option>
  5. <option value="2">firmowe</option>
  6. </select>
  7. </td>
  8. </tr>
  9. <tr id="prywatne" style="display: none;">
  10. <td align="right">Imię:</td>
  11. <td><input type="text" name="imie" /></td>
  12. </tr>
  13. <tr id="prywatne" style="display: none;">
  14. <td align="right">nazwisko:</td>
  15. <td><input type="text" name="nazwisko" /></td>
  16. </tr>
  17. <tr id="firmowe" style="display: none;">
  18. <td align="right">Nazwa firmy</td>
  19. <td><input type="text" name="firma" /></td>
  20. </tr>
  21. <tr id="firmowe" style="display: none;">
  22. <td align="right">nip</td>
  23. <td><input type="text" name="nip" /></td>
  24. </tr>


I w jquery próbuję zrobić że pokazują się wiersze tabeli zależne od select więc:

  1. $("tr#typ").change(function(){
  2.  
  3. var typ = $(this).val();
  4.  
  5. if (typ == 1) {
  6. $("tr#prywatne").show();
  7. $("tr#firmowe").hide();
  8. }
  9. else {
  10. $("tr#prywatne").show();
  11. $("tr#firmowe").hide();
  12. }
  13.  
  14. });


Działa, ale pokazuje mi tylko po 1 wierszu, czyli jak mam imię i nazwisko w typie = prywatne to pokaże mi tylko "imię".

Jak zrobić żeby pokazywało wszystkie wierwsze == tr#prywatne?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Zdajesz sobie sprawę, że id to skrót od identity? Wartość ta powinna być unikatowa i niepowtarzalna na jednej stronie. Zamień id na class.
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: 22.08.2025 - 21:09