如何选择隐藏场?

时间:2014-10-14 05:31:25

标签: jquery

我想选择具有以下条件的字段

  1. 我以产品

    开头

    或者

  2. 我从产品隐藏字段开始

  3. 我的以下代码只满足第一个条件我还想满足第二个条件。怎么可能?

    $("input[id^=Product]").each(function(){
            alert($(this).attr("id"));
    });
    

    感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

试试这个:您可以使用multiple attribute selector作为输入隐藏类型,将[type='hidden']放入选择器

$("input[type='hidden'][id^=Product]").each(function(){
        alert($(this).attr("id"));
});

编辑 - 因为OP希望满足这两个条件。您可以使用逗号分隔的选择器。将早期的选择器与逗号分隔在选择器上方。请参阅下面的代码 -

$("input[id^=Product],input[type='hidden'][id^=Product]").each(function(){
            alert($(this).attr("id"));
   });

答案 1 :(得分:2)

$('input[id^=Product]:hidden')

http://api.jquery.com/hidden-selector/
http://api.jquery.com/attribute-starts-with-selector/

如果你真的想在均值目标OR中使用idStartsWith和idStartsWith + itsHidden,请执行以下操作:

$('input[id^=Product], input[id^=Product]:hidden')