Mam pytanie do wszystkich znawców biblioteki jquery.

Otóż mam na stronie w jednym formularzu dwa inputy typu radio


  1. <strong><u>Obszar jakości towaru</u></strong><br />
  2. <input type="radio" id="w1" name="r1" class="przyczyna_r" />niesprawny produkt<br />
  3. <input type="radio" id="w2" name="r1" class="przyczyna_r" />towar uszkodzony podczas eksploatacji<br />
  4. <input type="radio" id="w3" name="r1" class="przyczyna_r" />funkcjonalność towaru niezgodna z oczekiwaniami<br /><br />
  5. <strong class="przyczyna_r"><u>Obszar logistyki towaru</u></strong><br />
  6. <input type="radio" id="w4" name="r1" class="przyczyna_r" />towar uszkodzony podczas transportu<br />
  7. <input type="radio" id="w5" name="r1" class="przyczyna_r" />niezgodność ilościowa (nadmiar, niedobór, brak towaru)<br />
  8. <input type="radio" id="w6" name="r1" class="przyczyna_r" />dostarczono inny towar niż na fakturze sprzedaży<br />
  9. <input type="radio" id="w7" name="r1" class="przyczyna_r" />towar niekompletny<br /><br />
  10. <strong class="przyczyna_r"><u>Obszar handlu</u></strong><br />
  11. <input type="radio" id="w8" name="r1" class="przyczyna_r" />dostarczono inny towar niż był zamówiony<br />
  12. <input type="radio" id="w9" name="r1" class="przyczyna_r" />towar błędnie zamówiony przez klienta<br />
  13. <input type="radio" id="w10" name="r1" class="przyczyna_r" />towar nie był zamówiony przez klienta<br />
  14. <input type="radio" id="w11" name="r1" class="przyczyna_r" />zwrot towaru przeznaczonego do testów<br />
  15. <input type="radio" id="w12" name="r1" class="przyczyna_r" />przekroczony termin dostawy<br />
  16. <input type="radio" id="w13" name="r1" class="przyczyna_r" />inna cena niż uzgodniono<br /><br />
  17. <input type="radio" id="w14" name="r1" class="przyczyna_r" value="inna przyczyna" /><strong><u>inna przyczyna</u></strong><br /><br />
  18. </p>
  19.  
  20. <!-- START pola widoczne w zależności od wyboru użytkownika -->
  21. <p id="l_przyczna_inna" class="standard_ukryty"><label for="przyczna_inna">Opis problemu <font class="gwiazdka">*</font>: </label>
  22. <input type="text" name="przyczna_inna" id="przyczna_inna" class="standard" /></p>
  23. <!-- KONIEC koniec pola widoczne w zależności od wyboru użytkownika -->
  24.  
  25. <p><label for="oczekiwania">Oczekiwania klienta <font class="gwiazdka">*</font>: </label>
  26. <strong><u>Zwrot towaru</u></strong><br />
  27. <input type="radio" id="o1" name="r2" class="przyczyna_r" />korekta za zwrócony towar<br />
  28. <input type="radio" id="o2" name="r2" class="przyczyna_r" />naprawa gwarancyjna<br />
  29. <input type="radio" id="o3" name="r2" class="przyczyna_r" />naprawa pogwarancyjna<br />
  30. <input type="radio" id="o4" name="r2" class="przyczyna_r" />wymiana towaru <br />
  31. <input type="radio" id="o5" name="r2" class="przyczyna_r" />wymiana uszkodzonej części<br /><br />
  32. <input type="radio" id="o6" name="r2" class="przyczyna_r" /><strong><u>dostarczenie brakującego towaru<br /></u></strong><br />
  33. <input type="radio" id="o7" name="r2" class="przyczyna_r" value="inne oczekiwania" /><strong><u>inne oczekiwania</u></strong><br /><br />
  34. </p>
  35.  
  36. <!-- START pola widoczne w zależności od wyboru użytkownika -->
  37. <p id="l_oczekiwania_inne" class="standard_ukryty"><label for="oczekiwania_inne">Opis oczekiwań <font class="gwiazdka">*</font>: </label>
  38. <input type="text" name="oczekiwania_inne" id="oczekiwania_inne" class="standard" /></p>
  39. <!-- KONIEC koniec pola widoczne w zależności od wyboru użytkownika -->


i chce żeby przy pierwszym radio o nazwie 'r1' po wybraniu pola inna przyczyna pojawił się akapit o nazwie 'l_przyczna_inna'.
to samo w przypadku 'r2', tyle że chce aby pojawiał się akapit 'l_oczekiwania_inne'

zbudowałem taki oto kod:

[JAVASCRIPT] pobierz, plaintext
  1. $("input:radio[@name='r1']").change(function(){
  2. if ($("input:radio[@name='r1']:checked").val() == 'inna przyczyna') {
  3. $("#l_przyczna_inna").removeClass('standard_ukryty');
  4. }
  5. });
  6.  
  7. $("input:radio[@name='r2']").change(function(){
  8. if ($("input:radio[@name='r2']:checked").val() == 'inne oczekiwania') {
  9. $("#l_oczekiwania_inne").removeClass('standard_ukryty');
  10. }
  11. });
[JAVASCRIPT] pobierz, plaintext


Po wybraniu radio 'r1' o nazwie inna przyczyna pojawia się akapit 'l_przyczna_inna'. Jednak po wybraniu radio 'r2' akapit 'l_oczekiwania_inne' juz sie nie pojawia.

Czy wie ktos gdzie tkwi błąd?
_________________