How can I select a hidden field by value?

前端 未结 3 2038
闹比i
闹比i 2021-02-06 23:41

I have the following HTML generated by an ASP.NET repeater:

相关标签:
3条回答
  • 2021-02-07 00:09
    $('input:hidden[value=\'3\']');
    
    0 讨论(0)
  • 2021-02-07 00:12

    Using jQuery Selectors, you can target your element by a certain attribute matching the desired value:

    $('input[value="Whatever"]');
    

    This way you are targeting an input element, by the attribute value that is equal to the desired value.

    EDIT 5/14/2013: According to an answer below, this no longer works as of jQuery 1.9.

    0 讨论(0)
  • 2021-02-07 00:24

    Note: Since jQuery 1.9 the input[value="banana"] selector is no longer valid, because 'value' of the input is technically not an attribute. You need to use the (far more difficult to read) .filter

    E.g.

    $("input").filter(function () {
        return this.value === "banana";
    });
    

    See also: jQuery 1.9.1 property selector

    0 讨论(0)
提交回复
热议问题