Jquery或Javascript从组合框中删除除一个选项之外的所有选项
Jquery or Javascript remove from combobox all option except one
我希望你能帮我解决这个问题,我想从组合框中删除除值=3的选项之外的所有选项。我有此代码,但不起作用。
<select id="Select1" name="Select1">
<option selected value="1">Pink</option>
<option value="2">Black</option>
<option value="3">Green</option>
<option value="4">Blue</option>
<option value="5">White</option>
</select>
<input type="button" onclick="myFunction()" value="Remove option">
<script>
function myFunction() {
var select=document.getElementById('Select1');
for (i=0;i<select.length; i++) {
if (select.options[i].value!=document.getElementById('TextBox1')) {
select.remove(i);
}
}
}
</script>
您可以使用以下方法之一:
$("#Select1 option").not("[value='3']").remove();
$("#Select1 option:not([value='3'])").remove();
$("#Select1 option[value!='3']").remove();
在这里摆弄:http://jsfiddle.net/bh3L1oen/
此属性选择器可以做到这一点
$('#Select1 option[value!=3]').remove()
参考:属性不等于选择器 [名称!="值"]
演示
检查文本框中的文本时缺少.value
。您应该使用:
document.getElementById('TextBox1').value
而不是只使用:
document.getElementById('TextBox1')
使用 jQuery:
$('select').each(function(){
if($('option',this).attr('value') != '3'){
$('option',this).remove();
}
});
相关文章:
- 按照选项卡索引的顺序循环一个jQuery选择
- 无法在Ionic select中预先选择最后一个选项
- 一次又一次地在新的和相同的选项卡中打开一个url
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- 如何为下拉列表的每个选项添加一个属性
- 在下拉列表中选择一个选项的值
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 创建了一个选项卡,但点击时不会起作用-jQuery issue/newbie
- 如何通过Primefaces3.5使用JSF2.0验证并在成功的情况下打开一个新的选项卡
- HTML-从mysql生成的选择框中的一个选项更改文本区域的颜色
- 打开一个选项卡,并在firefox网络扩展中向其发出POST请求
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- HTML-使用mysql.php生成一个选择框.我怎样才能更改“;值“;生成的选择框选项的
- 给出<选项>标记一个类?API调用不工作
- 链接到手风琴中的另一个选项卡,嵌入的链接将不起作用
- 如何将数组附加到下拉导航栏并禁用其中的一个选项
- 如何打开一个新窗口或选项卡,并将其提供给javascript执行
- 尝试添加一个选项以使用append进行选择,但没有任何结果
- 多个选择选项一个依赖于另一个