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

前端之家收集整理的这篇文章主要介绍了jquery – 如何在select2框架中使用占位符作为默认值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
获取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"
});
原文链接:https://www.f2er.com/jquery/178978.html

猜你在找的jQuery相关文章