gpt4 book ai didi

javascript - 仅使用选择名称和选项值来识别选择选项

转载 作者:行者123 更新时间:2023-11-30 10:23:24 25 4
gpt4 key购买 nike

<select name="option[239]" onchange="jsFunction(this)">
<option value="">--- Please Select ---</option>
<option value="49">Double Standard</option>
<option value="50">Single Express</option>
<option value="51">Single Standard</option>
<option value="48">Double Express</option>
</select>
<select name="option[240]" onchange="jsFunction(this)">
<option value="">--- Please Select ---</option>
<option value="49">Double Standard</option>
<option value="50">Single Express</option>
<option value="51">Single Standard</option>
<option value="48">Double Express</option>
</select>

HTML

function jsFunction(element){
alert("You changed to " + element.value );
if (element.value=='50') {
$('[name="option[240]"]').remove();
}
}

脚本

好的,我可以删除整个选择选项[240],但是我不知道如何从 240 中删除其中一个选项(例如,如果选择 50,则从选项 [240] 中删除 49)

最佳答案

由于 element 指的是选择元素,您可以使用它来查找要删除的选项。

如果你想删除预定义的元素那么

function jsFunction(element) {
var $select = $(element);

if ($select.val() == '50') {
$select.find('option[value=49]').remove()
}
}

演示:Fiddle

如果要删除选中选项之前的所有选项

function jsFunction(element) {
var $select = $(element);
var idx = $select.find('option:selected').index();
$select.find('option').slice(1, idx).remove()
}

演示:Fiddle

关于javascript - 仅使用选择名称和选项值来识别选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699400/

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