如何在select2框架中使用占位符作为默认值

2023-12-25

获得a的选定值select2我在用着:

var x = $("#select").select2('data');
var select_choice = x.text

问题是,如果未选择值,则会引发错误,我想知道如果未选择任何选项,是否有任何方法使其返回占位符


您必须添加一个空选项(即<option></option>) 作为查看占位符的第一个元素。

来自 Select2 官方文档:

“请注意,由于浏览器假定在非多值选择框中选择了第一个选项元素,因此必须提供空的第一个选项元素(<option></option>)让占位符发挥作用。”

Example:

<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"
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在select2框架中使用占位符作为默认值 的相关文章