gpt4 book ai didi

jquery - 防止多选检查最后一个值

转载 作者:行者123 更新时间:2023-12-01 07:09:14 25 4
gpt4 key购买 nike

我想实现多重选择元素,以防止用户检查列表中的所有值(所有 -1 都是可接受的)。我写了一些jquery代码,但我不知道它有什么问题。有什么帮助吗?HTML:

<select class='custom-header' id='custom-header' multiple='multiple' name="my-select">
<option class="test" value='elem_1'>elem 1</option>
<option class="test" value='elem_2'>elem 2</option>
<option class="test" value='elem_3'>elem 3</option>
<option class="test" value='elem_4'>elem 4</option>
<option value='elem_100'>elem 100</option>
</select>

JS:

var userChoice = $(".test");
$.each(userChoice, function(index,value){
if(index = userChoice.length -1){
alert("The last was clicked.");
}
});

最佳答案

试试这个,它会阻止您选择所有选项:

$("#custom-header").change(function () {
if ($(this).val().length > 4) {
$(this).val("");
}
});

Updated fiddle

或者如果您喜欢短三元:

$("#custom-header").change(function () {   
$(this).val($(this).val().length > 4 ? "" : $(this).val());
});

关于jquery - 防止多选检查最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809866/

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