Как вызывать формы ['myform']. Submit с вводом с именем 'submit' существует

У меня есть форма, которая содержит элемент ввода

<form name='myform'>
    <input name='submit'>
</form>

Как мне позвонить forms['myform'].submit()? forms['myform'].submit относится к элементу ввода, а не функции.

1 ответ

Решение

Украсть метод отправки из другой формы

document.createElement('form').submit.apply(document.forms.myform);

Это не будет работать в IE6. Изменение названия кнопки отправки является более безопасным, надежным и простым вариантом.

Другие вопросы по тегам