Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]Proste onclick,disabled a 2 obiekty
thomson89
post
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Zanlazłem gdzieś kod:
Kod
Czy zgadzasz sie na warunki regulaminu?
<form name="aaa"><input type="radio" name="ccc" onclick="document.aaa.fff.disabled='disabled'">nie <input type="radio" name="ccc" onclick="document.aaa.fff.disabled=''" selected>tak <br>
<input type="submit" name="fff" value="OK">
</form>


Biorąc na logikę, dodałem po przecinku także name drugiego obiektu. Mógłbym oczywiście dać name dla obu obiektów takie same, ale niestety nie w tym przypadku. Mógłbym także zrobić to za pomocą id="klucz", ale nie da się. Proszę o pomoc w rozwiązniu.

Kod
<form action="tworz_baze.php?krok=2" name="dane_podstawowe" method="post">
<b>Klucz zabezpieczający: </b></br>
<input type="radio" name="klucz" value="tak" onclick="document.dane_podstawowe.klucz1,klucz2.disabled=''" /> Tak
<input type="radio" name="klucz" value="nie" onclick="document.dane_podstawowe.klucz1,klucz2.disabled='disabled'" /> Nie</br>

<b>Klucz zabezpieczający podstawowy: **</b></br> <input type="password" name="klucz1" /></br>
<b>Klucz zabezpieczający specjalny: **</b></br> <input type="password" name="klucz2" /></br>
<br>
</form>


W JS się nigdy nie zagłębiałem...

PS: a jak takie coś przełożyć na pole text? jeżeli jest wypełnione text, to pole się od disableduje (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował thomson89 26.01.2009, 18:55:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
EarthCitizen
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Twoja logika tutaj zawiodła (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Musisz rozpisać to oddzielnie:
Kod
this.form.klucz1.disabled = false;
this.form.klucz2.disabled = false;


Ten post edytował EarthCitizen 26.01.2009, 19:07:18
Go to the top of the page
+Quote Post
thomson89
post
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Moze nie jestem aż tak mądry...
Nie wiem czy jest to poprawne, ale działa:
Kod
<form action="tworz_baze.php?krok=2" name="dane_podstawowe" method="post">
<b>Klucz zabezpieczający: </b></br>
<input type="radio" name="klucz" value="tak"
onclick="document.dane_podstawowe.klucz1.disabled='',
document.dane_podstawowe.klucz2.disabled=''" /> Tak

<input type="radio" name="klucz" value="nie"
onclick="document.dane_podstawowe.klucz1.disabled='disabled', document.dane_podstawowe.klucz2.disabled='disabled'" /> Nie</br>

<b>Klucz zabezpieczający podstawowy: **</b></br> <input type="password" name="klucz1" /></br>
<b>Klucz zabezpieczający specjalny: **</b></br> <input type="password" name="klucz2" /></br>
<br>

</form>


A teraz, jak takie coś przełożyć, na pole text o dowolnej wartosci. Zę disabled=disabled jak wartosc pusta, a disabled="" jak wartosc jest czymś wypełniona.

Ten post edytował thomson89 26.01.2009, 21:07:23
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




powiedz mi dokładnie co chcesz zrobić... bo nie mogę do tego dojść.
Go to the top of the page
+Quote Post
thomson89
post
Post #5





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Ale mój pomysł schodzi już zchyba z tematu i działu... (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Coś podobnego do tego kodu, chcę żeby:
- pola uaktywniały i dezuaktywniały się dynamicznie (tak jak jest teraz, przy onclick)
- pola działały zamiast na onclick, jakąś funkcję onvalue
- jak wypełnisz pole text o name="imie", jakiś elemnt się uaktywni
- jak pole nie będzie wypełnione jakiś element będzie nieaktywny (disabled)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie wiem czy Cię zrozumiałem, coś takiego:

Kod
<input type="text" name="txt" id="txt" onkeypress="if (this.value.length > 1) txt2.disabled=false; else txt2.disabled=true;" />
<input type="text" name="txt2" id="txt2" disabled="disabled" />
Go to the top of the page
+Quote Post
thomson89
post
Post #7





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Tak! Właśnie o takie coś mi chodziło.
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 - 15:50