Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.07.2014, 00:54
Новичок на форуме
Отправить личное сообщение для NitroGenerate Посмотреть профиль Найти все сообщения от NitroGenerate
 
Регистрация: 21.01.2011
Сообщений: 9

submit() не срабатывает
Всем доброго времени суток.
Никак не могу понять, почему не срабатывает субмит формы.

Есть кнопка:
<a href='javascript:yandex('PC');' title='dsda'>...</a>


есть скрипт:

function yandex(type) {
	document.forms['ya_form'+type].submit();
}


Получаю из ссылки атрибут href, и вызываю его через eval(). В ответ undefined.

Ок. Может что-то не так, обрезаю строку до yandex('PC') и вызываю через eval(), ответ тот же.

Ок, вызываю напрямую, yandex('PC') ответ тот же.

Ладно, отсекаем посредника, и вызываю document.forms['ya_formPC'].submit(); и опять undefined.

Ок, может формы нет, смотрю форму : document.forms['ya_formPC'], все на месте!

Тогда пробую мышой кликнуть на ссылку: <a href='javascript:yandex('PC');' title='dsda'>...</a>, все прекрасно отрабатывает.

Подскажите, что тут не так ?

Последний раз редактировалось NitroGenerate, 07.07.2014 в 00:56.
Ответить с цитированием
  #2 (permalink)  
Старый 07.07.2014, 06:52
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Не понял, а что по вашему должен вернуть submit если не undefined?
Ответить с цитированием
  #3 (permalink)  
Старый 07.07.2014, 11:22
Новичок на форуме
Отправить личное сообщение для NitroGenerate Посмотреть профиль Найти все сообщения от NitroGenerate
 
Регистрация: 21.01.2011
Сообщений: 9

Тогда перефразирую. Мне нужно, что бы скрипт сам отправил форму.
Или по другому.
Есть некая форма, мне нужно из консоли "нажать субмит" что бы форма со всеми данными отправилась по url'у формы
Ответить с цитированием
  #4 (permalink)  
Старый 07.07.2014, 12:10
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Ну в обычной ситуации вызов submit() отправит форму. А почему у вас этого не происходит - надо код смотреть.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно сделать проверку при нажати на submit ? ilyas-> Элементы интерфейса 4 09.10.2013 15:09
Нажатие по дате в календаре срабатывает только со второго клика afr0 Events/DOM/Window 4 31.10.2012 13:39
Метод submit() не передает массив $_POST ZaValera Общие вопросы Javascript 15 21.06.2012 16:02
привязать событие к submit flyingspook Общие вопросы Javascript 12 19.08.2011 14:35
submit в iframe по событию change vovasvv jQuery 1 21.05.2010 09:37