![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
siema Mam problem z alertem w javie a w zasadzie nie wiem jak zrobic cos takiego zeby mi trzymało strone jak wyskakuje alert w javie a jak narazie to przechodzi do pustej strony i w tedy wyskakuje js
Jak zrobić zeby wyskakiwał na tej samej stronie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) [php:1:aa85436ba7]<?php function new_file($autor, $news_id, $data_dodania, $email, $opis) { if ($autor=="" OR $opis=="") { echo "<script>alert("Nie wypełniłeś wszystkich wymaganych pól.");history.go(-1)</script>"; exit; } // potem idzie query z do bazy mysql ?>[/php:1:aa85436ba7] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 195 Pomógł: 0 Dołączył: 7.07.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
kossa: bez urazy, ale odsylam do dokumentacji DOM (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A odpowiedz: w sekcji body przykladowy formularz: [xml:1:c5c597700b] <form name="form1" action="" method="post"> Nick: <input type="text" name="Nick" /> <input type="button" value="Slij Wasc" onclick="java script:check()" /> </form> [/xml:1:c5c597700b] a w sekcji head Kod <script type="text/javascript">
function check() { var form = document.forms['form1']; if (form.elements['nick'].value.length) { form.submit(); } else { alert('wypelnij prosze Cie, wszystki pola, NOW'); } } </script> Z grubsza to tak bym robil (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jesli koniecznie, z nieznanych mi przyczyn chcesz to robic serwer-side to wowczas po wyslaniu formularza i sprawdzeniu w s-s, ze jest zle wstawiasz w sekcji head wypluwanego szablonu (tego samego - z formularzem) alerta z info a uzytkownik widzie ta sama strone i moze wypelnic jeszcze raz. Dodatkowo potem mozesz w takim wypadku kolorowac wiersze z bledami, zeby bylo cute i trendy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 17:03 |