Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> aktywacja opcji formularza po wybraniu innej - jak to zrobic?, Jak uzależnić aktywność elemetu formularza od wyboru jednej z jego opc
magic1974
post 3.01.2007, 14:48:55
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.12.2006

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


Nie wiem czy to mozna w php zrobic ale kto pyta nie bladzi. Chodzi mi o taka sprawe. Mam kilka pól formularza typu checkbox oraz jak wiadomo submit. Chcialbym zrobic blokowanie submita jesli przynjmniej jedna opcja typu checkbox nie zostanie wybrana. Czy mozna to w php zrobic a jesli nie to prosilbym o jakies linki z rozwiazaniem tego problemu. Z góry dzieki!!!
Go to the top of the page
+Quote Post
lopik
post 3.01.2007, 14:59:28
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


Cytat
Chcialbym zrobic blokowanie submita

Blokowanie żeby nie działało klikniecie ?
No to raczej w JS.


--------------------
w3c & c++
Go to the top of the page
+Quote Post
JaRoPHP
post 3.01.2007, 15:48:12
Post #3





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


To co chcesz osiągnąć, zrealizujesz za pomocą języka JavaScript (jak wskazuje @lopik).

Rozwiązanie może wyglądać tak:
  1. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  2. <script type="text/javascript">
  3. function init() {
  4. oForm = document.forms[0];
  5. oForm.elements["btSubmit"].disabled = true;
  6. }
  7.  
  8. function check() {
  9. oForm = document.forms[0];
  10. isChecked = false;
  11.  
  12. for(i = 0; i < oForm.elements.length; i++) {
  13. oField = oForm.elements[i];
  14. if(oField.type == "checkbox" && oField.checked && !isChecked) {
  15. isChecked = true;
  16. }
  17. }
  18.  
  19. if(isChecked) {
  20. oForm.elements["btSubmit"].disabled = false;
  21. } else {
  22. oForm.elements["btSubmit"].disabled = true;
  23. }
  24. }
  25. </head>
  26. <body onload="init()">
  27. <form id="form">
  28. <input type="checkbox" name="pole" value="1" id="pole1" onclick="check();" />
  29. <label for="pole1">Pole 1</label>
  30. <br />
  31. <input type="checkbox" name="pole" value="2" id="pole2" onclick="check();" />
  32. <label for="pole2">Pole 2</label>
  33. <br />
  34. <input type="submit" name="btSubmit" id="btSubmit" />
  35. </form>
  36. </body>
  37. </html>


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
magic1974
post 3.01.2007, 19:33:28
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 19.12.2006

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


Dzieki JaRoPHP skrypt jest genialny mam jeszcze pytanko czy mozna wykorzystać w tym skrypcie zamiast Submita typ Image bo topornosc wygladu buttonow htmla jest porażająca. Wiem że mozna to zmienic dzieki CSS ale mam gotowe ikonki i wolalbym je wykorzytac.
Go to the top of the page
+Quote Post
Mar0
post 25.05.2007, 12:56:57
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.02.2007

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


Bardzo fajny skrypt. Zmodyfikowałem go troszkę żeby blokował pola tekstowe. Nie wiem jednak co zrobić żeby po zaznaczeniu pola checkbox zablokowane pola tekstowe byly wyświetlone na szaro dając równocześnie do zrozumienia użytkowanikowi że są zablokowane ?

Pozdrawiam
Mar0
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: 19.07.2025 - 13:07