Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> funkcja js
1maciek
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 12.10.2004

Ostrzeżenie: (10%)
X----


witam
mam pytanie, oto kod (spr.php):

  1. <script language="JavaScript">
  2.  
  3. function spr()
  4. {
  5. var pole_q = document.form.q;
  6.  
  7. if(pole_q.value == 0)
  8. {
  9. alert("Nie wybrałeś q");
  10. return false;
  11. }
  12. }
  13. </head>
  14. <form action="spr.php" method="post" name="form" id="form" onsubmit="return spr()">
  15. <input type="hidden" name="q" value=0>
  16. <input type="radio" name="q" value="ala" />
  17. <input type="radio" name="q" value="ela" />
  18. <input type="submit" value="wyślij" />
  19. </form>
  20. -------------------------------------<br>
  21. <?php
  22. if(isset($_POST['q'])) echo $_POST['q'];
  23. ?>
  24. </body>
  25. </html>


dlaczego po wyslaniu formularza bez zaznaczonej rzadnej pozycji nie uruchamia sie funkcja js spr()? przeciez wartosc 'pole_lot.value' jest wtedy rowne 0 (sprawdza to kawalek php)
z gory dzieki za wszystkie pomysly

Ten post edytował 1maciek 15.01.2005, 20:13:13
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


?
  1. onclick="spr()"
w submicie i proponuję
  1. !pole_q.value
zamiast
  1. pole_q.value == 0


Ten post edytował crashu 15.01.2005, 20:18:52


--------------------
Go to the top of the page
+Quote Post
1maciek
post
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 12.10.2004

Ostrzeżenie: (10%)
X----


nie moze byc
  1. onclick="spr()"

bo wtedy js uruchamia sie za kazdym kliknieciem, a ma sie uruchamiac tylko przy wysylaniu dlatego onsubmit
  1. pole_q.value == 0
  2. !pole_q.value

te dwa zapisy sa jednoznaczne
ale dzieki

Ten post edytował 1maciek 15.01.2005, 20:43:16
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: 21.08.2025 - 17:28