【问题标题】:set value to hidden input [closed]将值设置为隐藏输入
【发布时间】:2012-10-13 04:35:34
【问题描述】:

我知道这个问题被问了很多。我到处找过。我正在尝试设置隐藏输入的值,以便我可以提交它。我的 jquery 已链接。

这是我的表格:

<form id="selectedMovie" action="index.php" method="get">
    <fieldset>
        <input type="text" id="tester" name="tester" value="fifty" style="display:none;"/>
    </fieldset>
</form>

还有我的javascript:

function selectVideo( title ){
    alert("" + 21);//works fine
    alert( $('input[name=tester]').val() );//tried
    alert( $('input#tester' ).val() );//tried
    //and a few other things.
}

有什么想法吗?

【问题讨论】:

  • 你为什么用style=display:none而不是input type='hidden'
  • 到底是怎么失败的?您收到错误消息吗?
  • 你的隐藏字段在哪里,你在哪里调用JS函数
  • 是 jquery 吗? $('#tester').val('VALUE')
  • 您将值设置为什么?你还没有告诉我们你想把它设置成什么。

标签: javascript jquery form-submit hidden-field


【解决方案1】:

您的代码无需任何更改即可运行

http://jsfiddle.net/zWn9h/

【讨论】:

    【解决方案2】:

    最好的方法是使用隐藏的输入元素而不是不显示。

    【讨论】:

    • 问题是关于设置值,而不是隐藏元素。
    【解决方案3】:

    要在 jQuery 中为输入框设置值,您必须使用:

    $('#tester').val('your_value');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-06
      • 2017-09-18
      • 1970-01-01
      • 2015-06-19
      • 2011-06-15
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多