**SHOCK** Опубликовано 27 октября, 2003 Жалоба Поделиться Опубликовано 27 октября, 2003 Хочу сделать форму для отправки писем, а оно мне ошибку выдаёт. <FORM NAME="mailer" METHOD="post" ENCTYPE="text/plain" onSubmit="(document.mailer.action += mailtoandSubject)"> Имя:<br> <INPUT TYPE="text" NAME="Name" size="24" onChange="msg (this.form)"><br> Тема:<br> <INPUT TYPE="text" NAME="Subject" size="24" onChange="msg (this.form)"><br> Сообщение:<br> <TEXTAREA NAME="Message" COLS="40" ROWS="6" onChange="msg (this.form)"></TEXTAREA><br> <INPUT TYPE="submit" VALUE="Отправить" ONCLICK="return checkIt ()"> <INPUT TYPE="reset" VALUE="Сброс"> </FORM> <script LANGUAGE="JavaScript"> //Функция проверки полей формы function checkIt () { //----------- //Проверяем поле Name if (document.forms.mailer.Name.value!= "") { } else { //Выводим сообщение, если поле Name не заполнено alert ("\nОбласть \"Имя\" в форме.\n\nПожалуйста, введите свое имя."); document.forms.mailer.Name.focus (); //Возврашаем курсор на поле Name return false; } //----------- //Проверяем поле Subject if (document.forms.mailer.Subject.value!= "") { } else { //Выводим сообщение, если поле Subject не заполнено alert ("\nОбласть \"Тема\" в форме.\n\nПожалуйста, введите тему."); document.forms.mailer.Subject.focus (); //Возврашаем курсор на поле Subject return false; } //----------- //Проверяем поле Message if (document.forms.mailer.Message.value!= "") { return true; //Все отлично } else { //Выводим сообщение, если поле Message не заполнено alert ("\nОбласть \"Сообщение\" в форме.\n\nПожалуйста, напишите сообщение."); document.forms.mailer.Message.focus (); //Возврашаем курсор на поле Message return false; } //----------- } //Функция отправки function msg () { document.mailer.action = "mailto:Ваша@почта.ua" mailtoandSubject = (('?Subject=' + document.mailer.Subject.value) +'&Body=' + document.mailer.Message.value); } </SCRIPT> Ссылка на комментарий Поделиться на другие сайты Поделиться
Rulchik Опубликовано 28 октября, 2003 Жалоба Поделиться Опубликовано 28 октября, 2003 Сделай вот так: <FORM NAME="mailer" METHOD="post" ENCTYPE="text/plain"onSubmit="(document.mailer.action += mailtoandSubject)">Имя:<br><INPUT TYPE="text" NAME="Name" size="24"onChange="msg (this.form)"><br>Тема:<br><INPUT TYPE="text" NAME="Subject" size="24"onChange="msg (this.form)"><br>Сообщение:<br><TEXTAREA NAME="Message" COLS="40" ROWS="6"onChange="msg (this.form)"></TEXTAREA><br><INPUT TYPE="submit" VALUE="Отправить"ONCLICK="return checkIt ()"><INPUT TYPE="reset" VALUE="Сброс"></FORM><script LANGUAGE="JavaScript">//Функция проверки полей формыfunction checkIt () {//-----------//Проверяем поле Nameif (document.forms.mailer.Name.value!= "") {} else {//Выводим сообщение, если поле Name не заполненоalert ("\nОбласть \"Имя\" в форме.\n\nПожалуйста, введите свое имя.");document.forms.mailer.Name.focus (); //Возврашаем курсор на поле Namereturn false;}//-----------//Проверяем поле Subjectif (document.forms.mailer.Subject.value!= "") {} else {//Выводим сообщение, если поле Subject не заполненоalert ("\nОбласть \"Тема\" в форме.\n\nПожалуйста, введите тему."); document.forms.mailer.Subject.focus ();//Возврашаем курсор на поле Subjectreturn false;}//-----------//Проверяем поле Messageif (document.forms.mailer.Message.value!= "") {return true; //Все отлично} else {//Выводим сообщение, если поле Message не заполненоalert ("\nОбласть \"Сообщение\" в форме.\n\nПожалуйста, напишите сообщение.");document.forms.mailer.Message.focus (); //Возврашаем курсор на поле Messagereturn false;}//-----------}//Функция отправкиfunction msg () {document.mailer.action = "mailto:Ваша@почта.ua"mailtoandSubject = (('?Subject=' +document.mailer.Subject.value) +'&Body=' +document.mailer.Message.value);}</SCRIPT> И в следующий раз, когда будешь переносить комментарии на следующую строку, не забывай начало этой строки отмечать символами "//" . Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти