Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: onsubmit
 
 автор: servannin   (08.09.2005 в 15:41)   письмо автору
 
 

почему не работает?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <script language="JavaScript">
<!--

function SendForm() {
var e,n;
//id=event.srcElement.id;
if (name(n)) {
    alert('&#207;&#238;&#230;&#224;&#235;&#243;&#233;&#241;&#242;&#224;, &#226;&#226;&#229;&#228;&#232;&#242;&#229; &#194;&#224;&#248;&#229; &#232;&#236;&#255;');
    document.mailform.name.focus();
    return false
    }

if (email(e)) {
    alert('&#207;&#238;&#230;&#224;&#235;&#243;&#233;&#241;&#242;&#224;, &#226;&#226;&#229;&#228;&#232;&#242;&#229; &#253;&#235;&#229;&#234;&#242;&#240;&#238;&#237;&#237;&#251;&#233; &#224;&#228;&#240;&#229;&#241;');
    document.mailform.email.focus();
    return false
    }

return true;
}
function email(e){
e=document.forms[0].email.value == "";
}
function name(n){
n=document.forms[0].name.value == "";
}
</script>
</head>

<body>
<form action="/cgi-bin/formmail.cgi" onsubmit="return SendForm();">
&#194;&#224;&#248;&#229; &#232;&#236;&#255;: *<input type="text" name="name"><br>
&#221;&#235;&#229;&#234;&#242;&#240;&#238;&#237;&#237;&#251;&#233; &#224;&#228;&#240;&#229;&#241;: *<input type="text" on name="email"><br>
&#210;&#229;&#236;&#224; &#241;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#255;: <input type="text" name="subject"><br>
&#209;&#238;&#238;&#225;&#249;&#229;&#237;&#232;&#229;: <textarea name="message"></textarea><br><br>
<input type="submit" value="&#206;&#242;&#239;&#240;&#224;&#226;&#232;&#242;&#252;">
<input type="reset" value="&#206;&#247;&#232;&#241;&#242;&#232;&#242;&#252;">
</form>
</body>
</html>

   
 
 автор: Crux   (08.09.2005 в 16:13)   письмо автору
 
   для: servannin   (08.09.2005 в 15:41)
 

просто надо быть внимательным.
Вы вызываете процедуры name(n) и email(e), которые должны возвращать какое-то значение.
т.е.

function email(){ 
e=document.forms[0].email.value == ""; 
return e

function name(){ 
n=document.forms[0].name.value == ""; 
return n

   
 
 автор: servannin   (08.09.2005 в 16:21)   письмо автору
 
   для: Crux   (08.09.2005 в 16:13)
 

...вот я слепандя куриная....
спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования