Как отправить форму через JS, если в ней есть input с name="submit"?
Добрый день.
Необходимо отправить форму используя jQuery, но есть одно "но", в форме есть кнопка с name="submit", соответственно, функция submit() не срабатывает, т.к. генерируется ошибка: submit is not a function
Было бы просто переименовать кнопку, но система, в которой я пытаюсь это сделать зашифрована, а кодом проверяется наличие переменной submit. Как можно обойти это?)
@Gasoid наверное это человек пьёт молоко «Молоко»:) Есть же понятие HTMLCollection и связанные с этим понятием механизмы неймспейсинга. Да и вообще использование атрибута name — это не класс воткнуть.
Я не проверял поддержку архаизма в виде document.all(), а до недавнего времени она была и в Chrome. и в IE, и в webkit, и в Opera (которая ещё Presto). С помощью этой коллекции значения id попадали в пространство имён window.
Проблема именно в этом) Если кнопку переименовать, то форма отправляется, но php код уже отрабатывает форму некорректно, т.к. идет проверка существования $_POST['submit'].