Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#40 used as offset, casting to integer (40) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Как остановить submit формы? [2]
ТвойWeb » WebMaster класс » JavaScript » Как остановить submit формы?

Страниц (3): « 1 [2] 3 »
 

11. Aleksej - 15 Октября, 2005 - 09:04:01 - перейти к сообщению
FROZEN пишет:
А вообще ребята, это делать нужно на php... Так как-то вроде легче... Ну, кому как!

Проверку надо вести как на стороне пользователя, так и сервера. Ведь юзер может по ошибке нажать кнопку и отправит пустую форму (а это скажется на его трафике и времени).
Но проверка на стороне сервера - обязательна, а на стороне юзера - крайне желательна.
12. chiv - 29 Ноября, 2005 - 12:07:39 - перейти к сообщению
Вроде должно работать, но не работает.Огорчение То есть данные формы отправляются без подтверждения.
Что я сделал не так?Закатив глазки
CODE:
...
<script type='text/javascript' src='confirm.js'></script>
<FORM ACTION="./out.php" METHOD="post" name="outform" onsubmit="return confirm_dan();">
<TABLE CELLPADING="2" CELLSPACING="5" BORDER="0">
<TR valign="middle"><TD>Фамилия:</TD><TD><INPUT SIZE="20" NAME="f" VALUE="" MAXLENGTH="20"></td></tr>
<TR valign="middle"><TD>Имя:</TD><TD><INPUT SIZE="20" NAME="imya" VALUE="" MAXLENGTH="20"></td></tr>
...
<INPUT TYPE="SUBMIT" SIZE="70" NAME="out" VALUE="Отправить">
</FORM>
...

Содержимое файла confirm.js :
CODE:
function confirm_dan (form)
{
text = 'Правильно ли введены данные? \n\n';
text = text+ 'Фамилия: ' + document.outform.f.value+'\n\n';
text = text+ 'Имя: ' + document.outform.imya.value+'\n\n';
if (confirm(text)) {return true} else {return false};
}
13. chiv - 29 Ноября, 2005 - 12:14:34 - перейти к сообщению
Уточнение:
В Опере работае, а нужно, чтоб работало и в ИЕ.
14. Maverick - 29 Ноября, 2005 - 15:06:01 - перейти к сообщению
Да, ребят, а вы учли тот случай, что в брузере может быть отключен Java Script???
15. ETC - 29 Ноября, 2005 - 15:40:13 - перейти к сообщению
Maverick
Ну тогда никак. Или проверять на стороне сервера.
16. chiv - 30 Ноября, 2005 - 02:06:32 - перейти к сообщению
Заработало!!!
Дело оказалось в SP2 с его безопасностью...Нахмурился
Проверил свойства ИЕ (которые до этого были уже изменены), ничего не меняя закрыл окно свойств... и всё заработало...
17. chiv - 14 Декабря, 2005 - 12:06:54 - перейти к сообщению
А как для тэга "SELECT" вывести не значение "VALUE", а его содержимое?
18. SviMik - 14 Декабря, 2005 - 12:18:46 - перейти к сообщению
chiv
Кликай Вид > Исходный текст (Viev > Source).
19. chiv - 15 Декабря, 2005 - 00:40:30 - перейти к сообщению
SviMik
Ты не правильно понял:
что изменить в JS
CODE:
text = text+ 'Имя: ' + document.outform.imya.value+'\n\n';

чтобы выводилось не значение "VALUE", а то, что написано между тэгами "OPTION"?Однако
20. Дмитрий Б. - 15 Декабря, 2005 - 02:18:30 - перейти к сообщению
innerHTML вместо value

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0428]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33