要获取select2的所选值,我使用:
var x = $("#select").select2('data'); var select_choice = x.text
解决方法
您必须添加一个空选项(即< option>< / option>)作为第一个元素来查看占位符.
从Select2官方文档:
“请注意,因为浏览器假设在非多值选择框中选择了第一个选项元素,必须提供一个空的第一个选项元素(< option>< / option>)以供占位符工作.
希望这可以帮助.
例:
<select id="countries"> <option></option> <option value="1">Germany</option> <option value="2">France</option> <option value="3">Spain</option> </select>
Javascript将是:
$('#countries').select2({ placeholder: "Please select a country" });