![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 27.11.2012 Skąd: Sieradz Ostrzeżenie: (0%) ![]() ![]() |
Kod <script type="text/javascript"> function sprfor(aform) { if(aform.data.value==""){ alert("Podaj date"); return false; }else{ <?php $tekst = "Jakiś tekst"; ?> document.getElementById('log').innerHTML = <?php echo $tekst; ?>; return true; } } </script> <center> <form action="" method="POST"> <b>Dzien:</b><br> <select name="data"> <optgroup label="data"> <option></option> <? echo $eee;?> </optgroup> </select> <br><br> <INPUT TYPE="button" VALUE='ddd' onClick="sprfor(this);"></input></form> ma ktoś może pomysł dlaczego to nie działa ? chodzi o to że po kliknieciu w przycisk ddd żeby się wykonała funkcja sprfor która sprawdza czy formularz został dobrze wypełniony jeżeli tak to wyświetli tekst który jest pod zmienną $tekst ;p zapomniałem dodać aktualnie po kliknięciu nic się nie dzieje ;D |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Po prostu mieszasz PHP z JS w nieumiejętny sposób. Sprawdź sobie w źródle strony jaki kod Ci wyszedł.
Kod document.getElementById('log').innerHTML = <?php echo $tekst; ?>; W wyniku będzie brakowało " Drugi błąd: Kod onClick="sprfor(this); this wskazuje na ten konkretny element. Tobie chodzi o formularz, czyli daj this.form Sprawdzaj konsolę błędów JS. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 21:00 |