jquery - 使用 Jquery 按值过滤选项

标签 jquery

我想用 jquery 按值过滤选项, 如果我有:

<select class="generic-widget" id="phone_line" name="phone_line">
<option value=""></option>
<option value="2">71158189</option>
<option value="4">71158222</option>
<option value="3">99199152</option>
<option value="1">98199153</option>
</select>

对于这种情况,我必须仅显示 value="3"和 value="4"的选项。

使用:

$('#phone_line option[value!="3"]').remove();

我只能按一个值进行过滤,但我需要一些与 x 值一起使用的东西

我怎样才能做到这一点? 谢谢。

最佳答案

如果您要一遍又一遍地重复使用它,那么创建一个函数是一个好主意。下面采用您要删除的值的数组参数:

function removeOptions(array) {
    for (var i = 0; i < array.length; i++) {
        $('#phone_line option[value="' + array[i] + '"]').remove();
    }
}

快速演示:http://jsfiddle.net/tymeJV/Ca2hb/1/

关于jquery - 使用 Jquery 按值过滤选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692352/

相关文章:

javascript - JSON 响应 {"d":"128.00"} 但显示 "128"

javascript - 无法弄清楚如何在我的网页中实现以下 jQuery 插件

jquery - Springboot Bootstrap - 轮播不工作

php - 在数据表 jQuery 中传播大量数据的更快方法

javascript - 在点击链接之前,点击处理程序是否总是完全执行?

javascript - 将鼠标悬停在字符串上并更新预览

jquery - Resetcroppie - 一个 jQuery 图像裁剪插件

javascript - 无法为 Summernote 所见即所得编辑器设置值

JQuery Mobile Datebox - 如何删除输入框并仅显示内联日历?

javascript - 如何使div内容向右溢出时隐藏