Я заметил, что вы можете позвонить submit()
в обработчики событий элементов формы. Например,submit() в Элементах формы
<input id="myInput" type="button" onclick="submit()" value="Test" />
нажав кнопку, сгенерированную кодом, указанным выше, отправит форму. Самое смешное, что я не могу позвонить submit()
за пределами обработчика событий. Элемент submit
определен для входного элемента. (document.getElementById("myInput").submit
is undefined
.) Итак, где эта функция определена и где я могу найти ссылку на эту функцию?
Для тех, кто (как я) считает, что он не должен работать: http://jsbin.com/ozodi4 –
Этот ужас - еще одна причина, по которой никогда не использовать атрибуты обработчика inline. – bobince
@bobince Какая лучшая альтернатива? Вы имеете в виду что-то вроде этого? 'document.getElementById ("myInput"). onclick = function foo() {}' –