gpt4 book ai didi

javascript - 在选择菜单中禁用第 n 个子项

转载 作者:行者123 更新时间:2023-11-28 09:53:38 24 4
gpt4 key购买 nike

我有一个这样的选择菜单:

<select class="priority">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>

我正在使用以下代码来禁用输入:

$('[id^=yellow_]').on('click', function () {
var priority_value =$("input:checkbox[id^='yellow_box_']:checked").length;
$('select').children(':nth-child('> + priority_value + ')').prop('disabled', true);
});

无论 priority_value 是多少,所有选择菜单子(monad)项都会在单击事件时被禁用,而不仅仅是大于 priority_value 的选项。为什么会这样?

最佳答案

使用大于选择器

替换

$('select').children(':nth-child('> + priority_value + ')').prop('disabled', true);

$('select').children(':gt(' + priority_value + ')').prop('disabled', true);

关于javascript - 在选择菜单中禁用第 n 个子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24987858/

24 4 0