案例:
<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>
例如,我如何提交上面给出的输入? 问题:“名称”输入不会传递!
答案 0 :(得分:6)
以编程方式,您只需触发表单元素上的submit
事件:
$('#frm').submit();
编辑:实际上,在仔细阅读了你的标记后,你正在使用名为input
的{{1}},这个元素会导致“冲突” “表单名称属性的问题。
考虑更改输入的名称。
另见:
答案 1 :(得分:3)
作为用户,您只需点击提交按钮。表单元素的可见性不会改变随表单提交的事实。
编程:
document.getElementById('frm').submit();
答案 2 :(得分:2)
如果您没有尝试显示输入,为什么不使用type =“hidden”并省去样式?
答案 3 :(得分:1)
document.getElementById('frm').submit();
答案 4 :(得分:1)
以下是如何在FORM中提交隐藏变量:
<input type='hidden' name='name' value ='' />