gpt4 book ai didi

jquery - 如何重置 Jquery sumoselect 多选插件中的选择框值

转载 作者:行者123 更新时间:2023-12-01 06:16:42 28 4
gpt4 key购买 nike

我正在使用Jquery sumoselect plugin用于多选选项。我想在单击某个按钮时重置值。

这是我的代码:

<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<script src="js/jquery.sumoselect.min.js"></script>
<link href="css/sumoselect.css" rel="stylesheet" />

<script type="text/javascript">
$(document).ready(function () {
window.asd = $('.SlectBox').SumoSelect({ okCancelInMulti: true });

});

这里是重置多选内容的函数

function clearContents()
{
$('select.SlectBox')[0].sumo.unload();
}

<select name="is_dist_handled" multiple="multiple" placeholder="Select" class="SlectBox">
<option value="Y">Yes</option>
<option value="N">No</option>
</select>

最佳答案

您可以使用sumo.unSelectItem();Source here

$(document).ready(function () {
$('.SlectBox').SumoSelect({ okCancelInMulti: true });

$('button').on('click', function(){
var num = $('option').length;
for(var i=0; i<num; i++){
$('.SlectBox')[0].sumo.unSelectItem(i);
}
});

});

Fiddle

更新

仅删除选定的选项

$('button').on('click', function () {
var obj = [];
$('option:selected').each(function () {
obj.push($(this).index());
});

for (var i = 0; i < obj.length; i++) {
$('.SlectBox')[0].sumo.unSelectItem(obj[i]);
}
});

Fiddle

关于jquery - 如何重置 Jquery sumoselect 多选插件中的选择框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27722149/

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