Корпус:
<form id='frm' name ='frm' action='test.php'> <div style='display:none'> <input type='text' name='name' value ='' /> </div> <input type='submit' value='Submit' /> </form>
Например, как я могу отправить приведенное выше с его входами? Проблема: ввод имени не будет пройден!
Программно, вы можете просто вызвать событие submit для элемента формы:
submit
$('#frm').submit();
Редактировать: На самом деле, после прочтения вашей разметки более осторожно , вы используете input с именем name, этот элемент может вызывать "конфликтующие" проблемы с именем формы атрибут.
input
name
Подумайте об изменении названия вашего ввода.
Смотри также:
Как пользователь, вы бы просто нажали кнопку отправки. Видимость элемента формы не меняет того факта, что он отправляется вместе с формой.
Программный:
document.getElementById('frm').submit();
Если вы не пытаетесь показать ввод, почему бы не использовать type = "hidden" и отказаться от стиля?
Вот как отправить скрытые переменные в ФОРМЕ:
<input type='hidden' name='name' value ='' />