如何提交位于<div style =“display:none”>?</div>内的输入

时间:2010-01-05 08:02:47

标签: php jquery html dom

案例:

<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>

例如,我如何提交上面给出的输入? 问题:“名称”输入不会传递!

5 个答案:

答案 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 ='' />