2012-01-19 2 views
0

У меня есть HTML-страница с 1 формой на ней. Поэтому для автоматического отправки формы я мог бы использовать это:Autosubmit form с существующим элементом 'submit'

<body onload="document.forms[0].submit()"> 

Тем не менее, может быть элементом в форме с именем = «представить». Это нарушает вышеуказанный код. Помимо удаления или переименования поля «отправить», существует ли другой способ автоматической отправки формы?

Cheers.

+1

Вы не должны называть какие-либо элементы формы «submit», как вы уже узнали! :) –

ответ

1

Дайте форму идентификатор и затем использовать document.getElementById('id-of-your-form').submit();

+0

Это не работает, когда есть элемент с именем = "submit" или даже с id = "submit" - мой идентификатор формы: 'test'. –

1

Есть ли конкретная причина, что вы хотите сохранить элемент формы с именем «представить»? Переименование, похоже, является самым прагматичным решением. Избегайте конфликтов имен, когда это возможно, и все такое.

Предполагая, что есть, укажите форму ID и ссылку.

Смежные вопросы