Một biến thể nhỏ của câu trả lời của blushrt khi bạn không có các giá trị "được mã hóa cứng" cho các tùy chọn (tức là 1, 2, 3, 4, v.v.)
Giả sử bạn kết xuất a <select>
với các giá trị tùy chọn là GUID của một số người dùng. Sau đó, bạn sẽ cần phải trích xuất bằng cách nào đó giá trị của tùy chọn để đặt nó trên <select>
.
Trong phần sau, chúng tôi chọn tùy chọn đầu tiên của lựa chọn.
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');
Chúng tôi đã sử dụng điều này trong một lựa chọn với nhiều từ khóa <select multiple>
. Trong trường hợp này, không có gì được chọn theo mặc định, nhưng chúng tôi muốn mục đầu tiên luôn được chọn.