gpt4 book ai didi

javascript - 同一函数中两个 Select2 的多个占位符

转载 作者:行者123 更新时间:2023-11-30 12:09:43 26 4
gpt4 key购买 nike

只需一个函数就可以将“Select2”加载到两个选择上。

Jquery

$('.selector1, .selector2').select2();

现在我想为选择添加占位符。
不知何故,我无法在 HTML 中做到这一点。

Jquery

$('.selector1, .selector2').select2({
placeholder: 'selector1',
placeholder: 'selector2'
);

代码应该是什么样的?
有可能吗?

最佳答案

试试 FIDDLE ,

您可以使用数据属性来获取所需的行为,要获取像data-placeholder 这样的数据属性,您可以使用.data()如下

<select multiple class='selector1' id="e1" style="width:300px" data-placeholder="select a state">
<option value="AL">Alabama</option>
<option value="Am">Amalapuram</option>
<option value="An">Anakapalli</option>
<option value="Ak">Akkayapalem</option>
<option value="WY">Wyoming</option>
</select>

<select multiple class='selector2' id="e2" style="width:300px" data-placeholder="select a city">
<option value="AL">Alabama</option>
<option value="Am">Amalapuram</option>
<option value="An">Anakapalli</option>
<option value="Ak">Akkayapalem</option>
<option value="WY">Wyoming</option>
</select>

Javascript:

$(".selector1, .selector2").each(function() {
var placeholder = $(this).data('placeholder'); // this will get the placeholder from the control
$(this).select2({
placeholder: placeholder,
allowClear: true
});
});

希望它对你有用。

关于javascript - 同一函数中两个 Select2 的多个占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34157088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com