#jquery #javascript #html #css
Задача такая: я скрыл кнопку для кастомизации, теперь не пойму, как отправить форму. Вроде функция с jquery submit() должна помочь, но ничего не выходит, помогите.
Ответы
Ответ 1
Даже если кнопка сабмит скрыта, то jquery.submit() должен работать: //тем временем в jQuery $("#real_smb").click(function() { $("#myform").submit(); });
Ответ 2
Чтоб отправить форму вам всё равно надо будет выполнить нажатие кнопки. Например можно воспользоваться html-тегом
, которому можно задать некий стиль.
Например:
Можно имитировать нажатие на кнопку $("#myform").trigger('click');
текст кнопки
Учтите, эту div-кнопку обязательно надо писать в форме, которую собираетесь отправить!
По идее можно воспользоваться и таким методом:
А в JavaScript-е при определённых, заданных, условиях сделать такую запись:
document.getElementById('my_id').click();
В таком случае кнопку видно не будет, и форма будет отправляться при выполнении условий.
По идее должно работать. Если не выходит - пишите, разберём.
Третий вариант, это создавать событие onKeyPress в строке ввода данных формы. При
нажатии клавиши Enter выполнять функцию submit();.
P.S.: первый метод точно должен работать, проверено не раз.
Ответ 3
Можно имитировать нажатие на кнопку $("#myform").trigger('click');
Комментариев нет:
Отправить комментарий