1

ドロップダウンでテキストを検索し、テキストで選択したい.ここに私のコントロールがあります

HTML:

  <select class="form-control input-sm selectpicker" id="area_location_id">
        <option value="" selected="">Select</option>
        <option value="17">Al Barsha</option>
       <option value="82">Al Furjan</option>
      <option value="4924">Al Garhoud</option>
      <option value="5787">Al Jadaf</option>
     <option value="5684">Al Mamzar</option
    </select>

Jクエリ:

 var mytxt = "Al Furjan";
("#area_location_id").find("option:contains('" + mytxt  + "')").each(function () {
    $(this).attr("selected", "selected");
});
$('#area_location_id').selectpicker('refresh');
$('#area_location_id').selectpicker('val', mytxt );

ブートストラップ選択ピッカーを使用しています。このコードで使用できますcontain:か、それとも selectpicker に独自のメソッドがありますか?

更新しました:

シンプルな選択コントロールで試してみましたが、機能しています...ここにフィドルがあります

4

2 に答える 2

0

同じ状況の解決策が必要な人のために、ここのように解決しました

var userToSearchFor = "Jadaf";
$("#area_location_id").find("option:contains('" + userToSearchFor +"')")
.each(function ()   {
 $(this).attr("selected", "selected");
});

$('#area_location_id').selectpicker('val', userToSearchFor );
$('#area_location_id').selectpicker('refresh');
于 2015-01-08T07:55:38.183 に答える