Не получается выполнитьsubmit() формы при onLoad
Что я упустил из вида?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<BODY onLoad='javascript:document.getElementById('post_order_form').submit();'>
<form id="post_order_form" action="http://www.bochkavpechatleniy.com/prize/order/135" method="post" autocomplete="off />
<input type="hidden" name="submit" value="Заказать" />
<input type="text" name="user_fio" value="" />
<input type="text" name="user_postal_code" value="" />
<input type="text" name="user_area" value="" class="text_full" />
<input type="text" name="user_city" value="" class="text_full" />
<input type="text" name="user_street" value="" />
<input type="text" name="user_bld" value="" />
<input type="text" name="user_sub_bld" value="" />
<input type="text" name="user_flat" value="" />
<input type="hidden" name="action" value="order" />
<input type="hidden" name="delivery_type" value="3" />
</form>
</body>
</html>
|
1.
javascript: — это псевдопротокол, такой же как mailto:, следовательно писать его нужно только там, где указывается URL.2. Одинарные и двойные кавычки нужно чередовать или экранировать. |
Так тоже не работает :-(((
<BODY onLoad="document.getElementById('post_order_form').submit();">
|
vlad275,
Не используйте в input имя submit и autocomplete="off добавьте кавычки
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body onload="document.getElementById('post_order_form').submit()">
<form id="post_order_form" action="http://www.bochkavpechatleniy.com/prize/order/135" method="post" autocomplete="off" />
<input type="hidden" name="_submit" value="Заказать" />
<input type="text" name="user_fio" value="" />
<input type="text" name="user_postal_code" value="" />
<input type="text" name="user_area" value="" class="text_full" />
<input type="text" name="user_city" value="" class="text_full" />
<input type="text" name="user_street" value="" />
<input type="text" name="user_bld" value="" />
<input type="text" name="user_sub_bld" value="" />
<input type="text" name="user_flat" value="" />
<input type="hidden" name="action" value="order" />
<input type="hidden" name="delivery_type" value="3" />
</form>
</body>
</html>
|
При клике на кнопку в скрипт отправляется переменная submit=value
Так как я хочу сделать заказ приза в атоматическом режиме и не уверен, что на сайте не проверяется нажата или не нажата кнопка submit, я изменил кнопку на поле hidden. |
Спасибо! Заработало. Значит я просто закрувающую кавычку забыл? Надо было в каком-нибудь редакторе типа notepad++ писать
|
| Часовой пояс GMT +3, время: 13:51. |