【问题标题】:How can i submit inputs located inside the <div style="display:none">?如何提交位于 <div style="display:none"> 内的输入?
【发布时间】:2010-03-03 17:21:01
【问题描述】:

案例:

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

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

【问题讨论】:

  • The "name" input wont be passed ! 是的。

标签: php jquery html dom


【解决方案1】:

以编程方式,您可以在表单元素上触发submit 事件:

$('#frm').submit();

编辑:实际上,在仔细阅读了您的标记之后,仔细,您使用了一个名为 nameinput,此元素可能会导致与表单的名称属性。

考虑更改输入的名称。

另见:

【讨论】:

    【解决方案2】:

    作为用户,您只需单击提交按钮。表单元素的可见性不会改变它与表单一起提交的事实。

    以编程方式:

    document.getElementById('frm').submit();
    

    【讨论】:

      【解决方案3】:

      如果您不想显示输入,为什么不使用 type="hidden" 并放弃样式?

      【讨论】:

        【解决方案4】:

        document.getElementById('frm').submit();

        【讨论】:

          【解决方案5】:

          以下是如何在 FORM 中提交隐藏变量:

          <input type='hidden' name='name' value ='' />
          

          【讨论】:

            猜你喜欢
            • 2020-06-17
            • 1970-01-01
            • 1970-01-01
            • 2013-03-29
            • 2019-09-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-03-06
            相关资源
            最近更新 更多