0

ドロップダウンの値が ["Cat","Rat","Mat"] であるドロップダウンで "CAT" を検索しようとしています。その結果、テキストで検索できず、"CAT" の ID を持っていません。 IDで検索します。なにか提案を?

編集: lowercase() は "CAT" を cat に変更しますよね?? しかし、私のドロップダウンには「猫」があります

4

3 に答える 3

2

小文字の値を比較してみてください:

if(myvalue.toLowerCase() === ddl[i].toLowerCase()) {
    //...
}
于 2013-04-25T12:22:52.833 に答える
1

少し遅れて、基本的に Mysteryos の答えは、jsFiddle を使用してフォローアップすることです。

この関数はオプションを返します:

function Find(searchContent)
{
    var options = $('#dropDown option'); 
    var foundOption;
    $.each(options, function (key, value)
           {
               value = $(value);
               if(value.html().toLowerCase() == searchContent.toLowerCase())
               {
                  foundOption = value;
               }
           });
    return foundOption;
}

http://jsfiddle.net/7fWxZ/で実際の例を参照してください。

于 2013-04-25T12:38:26.877 に答える
0

これをチェックしてください:

HTML コード:

<select id="ats">
  <option>Cat</option>
  <option>Rat</option>
  <option>Mat</option>
</select>

jQuery コード:

function findmyat(comparetext){
  $('#ats option').each(function(){
     if ($(this).val().toLowerCase()==comparetext.toLowerCase()){
         //found the option i  was looking for, do what i want
         alert($(this).val()+' has been found');
     }
  }
}
于 2013-04-25T12:26:45.147 に答える