jquery:在选定值中查找特定的文本字符串

时间:2013-03-14 14:20:15

标签: jquery

我使用下面的代码根据下拉列表中的选择隐藏/显示部分。我想说,如果选择的值包含,则单词“ -AREA ”继续使用代码。如何在此代码库中包含查找/搜索特定字符串?

$('select#7535').change(function(event) { 
        var campaignType = $(this).val();
           if (campaignType == "Type 1")
           {
               $('tr.tr-1153-7548').show();
               $('tr.tr-1153-7549').show(); 
           }
           else 
           {
               $('tr.tr-1153-7548').hide();
               $('tr.tr-1153-7549').hide(); 
           }
});

提前谢谢。

2 个答案:

答案 0 :(得分:0)

String#indexOf在字符串中搜索子字符串,所以:

if (campaignType.indexOf("-VIEW") !== -1) {
    // It's there
}

答案 1 :(得分:0)

您可以使用indexOf方法。

我不确定您的“选定值”是什么,但假设它是campaignType,那么您可以这样做:

var contains = campaignType.indexOf("-AREA") > -1;

contains将是一个布尔值(true / false),您可以将其用于测试。