2016-12-12 7 views
3

質問メタデータ設定Selecpickerヴァルと

ブートストラップselectpickerバージョン動的に選択として設定オプション:Selectpicker.VERSION = '1.7.2';

jQueryのバージョン:jQueryのJavaScriptのライブラリv1.11.2

問題文の

私はフィルタselectリストを持っています。 option(フィルタ)を選択すると、サーバはフィルタの詳細全体を返します。返されたデータに基づいて、私はselect要素(ブートストラップ選択)のカップルを設定する必要があります。値が設定されたら、私はまたそれをoptionとして選択する必要があります。

選択要素のマークアップ(すべての個別IDを持っている)

<select id="pspName" class="form-control selectpicker"> <!--Options --> </select> 
<select id="pmName" class="form-control selectpicker"> <!--Options --> </select> 
<select id="countryName" class="form-control selectpicker"> <!--Options --> </select> 
. 
. 
. 
<select id="currencyName" class="form-control selectpicker"> <!--Options --> </select> 

のjQueryコード:

Selecpickerの初期化がうまく機能:

//all at once. 
$('.selectpicker').selectpicker(); 

コードを試みたが、運と。それで、次のような助けが必要です:

私は通常の慣習で、optionvalueで試してみましたが、うまく機能しませんでした。 selectについては、idpspNameとし、optionvalue、トリガーをclickとします。しかし、selectをリフレッシュできませんでした。また、selectedに設定されていません。

$('select#pspName option[value="server_returned_value"]').click(); 

答えて

1

あなたは値を設定するには、特定のメソッドを使用する必要があります。

$('#countryName').selectpicker('val', 'Japan'); 

私は一連の属性に基づいて設定いくつかの要素に小さな例を作成しました:

JSFIDDLE

+0

お返事ありがとうございます。選択された国に基づいて都市を変更することはできますか? – ScanQR

+0

各国の都市リストはありますか?私はあなたのデータがどのように構造化されているのかわかりません –

+0

あなたの例で私は参考にしていました。それは私には十分です。 – ScanQR

関連する問題