IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   простенкий вопрос по JavaScript (http://www.imho.ws/showthread.php?t=52446)

plohich 29.02.2004 15:03

простенкий вопрос по JavaScript
 
скажем есть такая форма
Код:

<form name="FormName" action="myscript.php" method="post">
<input name="Name" type="text" value="">
<input name="Name2" type="text" value="">
<input type="submit" value="Send">
</form>

как с помощью JavaScript сделать чтоб при нажатии на "Send" проверялось заполнены ли поля и введена ли в них одинаковая информация. если нет, тоб выдавало месягу об ошибке.

заранее спасибо

is_absent 29.02.2004 15:13

пиши обработчик события onsubmit. (<input type="submit" ... onsubmit="tvoya_funktsiya()">)
в котором и проверяй, все что тебе нужно

Если обработчик возвратит false, то форма не отправится. если true - отправится :)

plohich 29.02.2004 15:29

я не знаю JS, поэтому и прошу помочь с реальным примером. а на данный момент это реализовано с php, что очень неудобно.

shuron 29.02.2004 15:32

ну так ты дай форму.. тебе и напишут

plohich 29.02.2004 15:46

Цитата:

shuron:
ну так ты дай форму.. тебе и напишут
в самом верху, 5 строк

hempsmoke 29.02.2004 16:41

Код:

<script language="JavaScript">
function check(theform) {
        if (theform.name1.value=="" || theform.name2.value=="") {
                alert("Заполните все поля");
                return false;
                }
        if (theform.name2.value!=theform.name1.value) {
        alert ("Поля должны быть равны!");
        return false;
                }
        }
</script>
<form name="form1" action="script.php" method="post" onSubmit="return check(this);">
<input name="name1"  type="text">
<input name="name2"  type="text">
<input type="submit" value="Send">
</form>



Часовой пояс GMT +4, время: 19:23.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.