【问题标题】:Set the Value of a Hidden field using JQuery使用 JQuery 设置隐藏字段的值
【发布时间】:2011-08-25 07:09:31
【问题描述】:

我想使用 JQuery 设置隐藏字段的值。

隐藏字段:

<input id="chag_sort" type="hidden" name="chag_sort">

我的 JQuery:

 $("#input[name=chag_sort]").val(sort2);

我做错了什么?我还应该在控制台中提到 sort2 实际上有一个值:DESC。

【问题讨论】:

    标签: javascript jquery set hidden-field


    【解决方案1】:

    删除哈希 - 用于标识 id 属性。

    【讨论】:

      【解决方案2】:

      选择器不应为#input。这意味着带有id="input" 的字段不是您的情况。你想要:

      $('#chag_sort').val(sort2);
      

      或者,如果您的隐藏输入没有唯一 ID,而只有 name="chag_sort":

      $('input[name="chag_sort"]').val(sort2);
      

      【讨论】:

      • 或者,对于我的完成主义倾向,$('input[name="chag_sort"]').val(sort2);。根据input 的类型,可能需要使用$('input[name="chag_sort"]').eq(0).val(sort2); 来区分可能共享该名称的各种元素。
      【解决方案3】:

      如果你有这样的隐藏字段

        <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Eval("VertragNr") %>'/>
      

      现在你可以像这样使用你的值了

      $(this).parent().find('input[type=hidden]').val()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-20
        • 2014-04-08
        • 2018-06-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-13
        相关资源
        最近更新 更多