Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aktywacja wszystkich pól formularza jednym przyciskiem
maszti88
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 20.11.2009

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


A wiec standardowo zmienna $aktywacja ma taka wartość że blokuje wszystkie pola formularza z wyjątkiem jednego checkboxa. Jeśli go zaznaczymy wówczas zmienna $aktywacja przyjmuje inna wartość i pola formularza się odblokowują. Chciałbym aby działo się to po stronie przeglądarki. Jak można napisać taki skrypt który nadaje wartość zmiennej $aktywacja.


Przykład:
$aktywacja = "disabled";
<form>
<input name='aktywacja' type='checkbox'>
<input type='text' name='...' $aktywacja>
<input type='text' name='...' $aktywacja>
<input type='text' name='...' $aktywacja>
<input type='text' name='...' $aktywacja>
<input type='submit' name='submit' $aktywacja>
</form>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $("input[name='aktywacja']").change(function(){
  3. if($(this).attr("selected") == true)
  4. {
  5. $("input:text").removeAttr("disabled");
  6. }
  7. else
  8. {
  9. $("input:text").attr("disabled", "disabled");
  10. }
  11. });
  12. });
[JAVASCRIPT] pobierz, plaintext


Pisane z palca mogą być literówki, ale ogólnie zasada powinna działać...

ps. Oczywiście rozwiązanie korzysta z jquery

Ten post edytował askone 24.08.2010, 13:44:34


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
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 Aktualny czas: 20.08.2025 - 23:28