オプション(つまり、1、2、3、4など)の「ハードコードされた」値がない場合のblushrtの回答のわずかなバリエーション
<select>
一部のユーザーのGUIDであるオプション値を使用してレンダリングするとします。次に、オプションをに設定するために、オプションの値を何らかの方法で抽出する必要があります<select>
。
以下では、selectの最初のオプションを選択します。
HTML:
<select name="selValue" class="selectpicker">
<option value="CD23E546-9BD8-40FD-BD9A-3E2CBAD81A39">Dennis</option>
<option value="4DDCC643-0DE2-4B78-8393-33A716E3AFF4">Robert</option>
<option value="D3017807-86E2-4E56-9F28-961202FFF095">George</option>
<option value="991C2782-971E-41F8-B532-32E005F6A349">Ivanhoe</option>
</select>
Javascript:
// Initialize the select picker.
$('select[name=selValue]').selectpicker();
// Extract the value of the first option.
var sVal = $('select[name=selValue] option:first').val();
// Set the "selected" value of the <select>.
$('select[name=selValue]').val(sVal);
// Force a refresh.
$('select[name=selValue]').selectpicker('refresh');
これを複数のキーワードを使用した選択で使用しました<select multiple>
。この場合、デフォルトでは何も選択されていませんが、最初のアイテムが常に選択されるようにしました。