Почему элементы формы не должны называться submit?
Через отладку я понял, что не должен называть никаких элементов формыname="submit"
, но даже после поиска я нене могу найти хорошего объяснения почему?
Смотрите простой пример кода ниже:
Name
<p><a href="javascript: document.getElementById('test-form').submit();">Submit Link</a></p>
если тынажмите Ввод в то время как на любом элементе формы илиНажмите Кнопка «Отправить», это будет работать.если тыНажмите наОтправить ссылкубудет ошибка
Необработанная ошибка: 'document.getElementById (»тест-форма»).Отправить' это не функция
Если вы простопереименовать вашКнопка «Отправить» к чему-либо, кромеname="submit"
(даже если вы просто используете какую-то его часть) или простоУдалить name="submit"
атрибут, то обаКнопка «Отправить» а такжеОтправить ссылку буду работать.
Я пробовал это в последней версии Internet Explorer, Firefox, Opera, Chrome и Safari. Все они имеют последовательное поведение по отношению к этому.
Как вы можете видеть в моем примере кода, в jQuery или любой другой библиотеке JavaScript нет участия.
Буду признателен за объяснение. Спасибо