jquery - 一组具有相同值的下拉列表 - 验证

标签 jquery html css bootstrap-select

我有一组四个选择下拉列表(bootstrap selectpicker),它们具有相同的值 1 到 10,具有不同的 ID 和名称,例如 [id="select1",id="select2 “”。

我如何验证此下拉菜单,以便用户无法选择相同的值。例如,如果用户在第一个下拉菜单中选择了 1,那么我不想让他在其余的下拉菜单中选择 1。

$("select").change(function() { var value = $(this).val();
//alert(value); $("select").not(this).find("option[value ="+value+"]").attr('disabled',true).selectpicker('refresh'); });

我试过上面的代码,但它不工作。

最佳答案

尝试删除选项:

$("select").click(function() { 
var value = $(this).val(); 
$("select").not(this).find("option[value ="+value+"]").remove(); //.prop('disabled', true);
$("select").not(this).selectpicker('refresh');
 }); 

关于jquery - 一组具有相同值的下拉列表 - 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35863730/

相关文章:

javascript - jQuery 附加表单元素未提交

html - 在 Img 上叠加 Figcaption

jquery - 单独更改 jquery-ui 自动完成小部件的宽度

HTML 超链接在导航栏中不起作用

html - 如何仅使用 CSS 查找最后一个/第一个非空子项?

html - SELECT 元素中的图像

css - Blogspot 简单模板,居中背景

html - 如何根据 css 属性 "font-weight"计算文本粗细?

jquery - css, jquery 问题

jquery - 在 chrome 上返回 AJAX 调用后,用于分页的 CSS 将无法工作