Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Blokowanie inputa w formularzu
Lolek13
post 11.12.2012, 11:08:02
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 4
Dołączył: 21.02.2012
Skąd: Gliwice

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


Witam, niestety na codzien nie mam stycznosci z jQuery dlatego pisze w zapewne banalnej sprawie.
Mam formularz, ktory w zaleznosci od zaznaczonego radio buttona ma skladac sie z jednego inputa lub 2.

  1. <input type="radio" name="detailradio" id="dRadio1" value="1">aaa
  2. <input type="radio" name="detailradio" id="dRadio2" value="2" checked>bbb
  3. <p>Name: <input type="text" name="detail" /></p>
  4. <p>Name2: <input type="text" name="detail2" id="name2"/></p>


Jezeli zaznaczony jest dRadio1 chcialbym aby input o id name2 byl albo niewidoczny albo zablokowany. Gdy zaznaczymy dRadio2 chcialbym aby stal sie dostepny.
Probowalem cos takiego ale niestety nie dziala

[JAVASCRIPT] pobierz, plaintext
  1. if($("#detailForm input[type='radio']:checked").val() == 2) {
  2. $("#name2").attr("disabled", "disabled");
  3. } else {
  4. $("#name2").removeAttr("disabled");
  5. }
[JAVASCRIPT] pobierz, plaintext


Da sie to wgl wykonac w tak prosty sposob ?

Pozdrawiam
Go to the top of the page
+Quote Post
mortus
post 11.12.2012, 11:18:13
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Da się. Tylko ten warunek musi się znaleźć w kodzie, który obsługuję metodę onclick tego radio button-a.
[JAVASCRIPT] pobierz, plaintext
  1. $("input[name='datailradio']").click(function(){
  2. // tutaj warunek
  3. });
[JAVASCRIPT] pobierz, plaintext

No i lepiej posługiwać się tutaj atrybutem name, bo radio buttonów możesz mieć przecież więcej i
[JAVASCRIPT] pobierz, plaintext
  1. $("input[type='radio']")
[JAVASCRIPT] pobierz, plaintext

"łapie" je wszystkie, a
[JAVASCRIPT] pobierz, plaintext
  1. $("input[type='radio']:checked")
[JAVASCRIPT] pobierz, plaintext

"łapie" wszystkie zaznaczone.

Ten post edytował mortus 11.12.2012, 11:21:44
Go to the top of the page
+Quote Post
Lolek13
post 11.12.2012, 12:01:06
Post #3





Grupa: Zarejestrowani
Postów: 121
Pomógł: 4
Dołączył: 21.02.2012
Skąd: Gliwice

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


Dzieki bardzo za pomoc : )
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:36