Не получается выполнить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, время: 12:57. |