Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.10.2010, 06:57
Аспирант
Посмотреть профиль Найти все сообщения от vlad275
 
Регистрация: 29.10.2008
Сообщений: 30

Не получается выполнить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>
Ответить с цитированием
  #2 (permalink)  
Старый 18.10.2010, 07:21
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

1.javascript: — это псевдопротокол, такой же как mailto:, следовательно писать его нужно только там, где указывается URL.
2. Одинарные и двойные кавычки нужно чередовать или экранировать.
Ответить с цитированием
  #3 (permalink)  
Старый 18.10.2010, 07:29
Аспирант
Посмотреть профиль Найти все сообщения от vlad275
 
Регистрация: 29.10.2008
Сообщений: 30

Так тоже не работает :-(((
<BODY onLoad="document.getElementById('post_order_form').submit();">
Ответить с цитированием
  #4 (permalink)  
Старый 18.10.2010, 10:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

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>
Ответить с цитированием
  #5 (permalink)  
Старый 18.10.2010, 11:24
Аспирант
Посмотреть профиль Найти все сообщения от vlad275
 
Регистрация: 29.10.2008
Сообщений: 30

При клике на кнопку в скрипт отправляется переменная submit=value
Так как я хочу сделать заказ приза в атоматическом режиме и не уверен, что на сайте не проверяется нажата или не нажата кнопка submit, я изменил кнопку на поле hidden.
Ответить с цитированием
  #6 (permalink)  
Старый 18.10.2010, 11:29
Аспирант
Посмотреть профиль Найти все сообщения от vlad275
 
Регистрация: 29.10.2008
Сообщений: 30

Спасибо! Заработало. Значит я просто закрувающую кавычку забыл? Надо было в каком-нибудь редакторе типа notepad++ писать
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так, чтобы при сабмите формы напечатанный текст не исчезал? Athlet Общие вопросы Javascript 1 18.07.2010 02:44
Открытие полей формы при выборе определенного radio rolph Events/DOM/Window 4 15.06.2010 18:32
не получается вызов функции при наведении курсора oleg_zhukov Events/DOM/Window 2 24.03.2010 12:09
Автоматическая отправка формы через JavaScript без использования body onload pavluxa09 Общие вопросы Javascript 0 17.11.2009 15:55
Изменить стиль формы - бэкграунд при onmouseover petyaeva Элементы интерфейса 0 31.07.2009 11:31