Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果其他下拉列表选择相同的值,则禁用选择下拉列表值_Javascript_Select_Dropdown - Fatal编程技术网

Javascript 如果其他下拉列表选择相同的值,则禁用选择下拉列表值

Javascript 如果其他下拉列表选择相同的值,则禁用选择下拉列表值,javascript,select,dropdown,Javascript,Select,Dropdown,我有6个相同值的下拉列表。第一个下拉列表是必需的,其余的是可选的。更改时,如果其他下拉列表选择相同的值,则应禁用这些值。下拉列表1应始终允许所有值。当下拉列表1发生变化时,其他下拉列表的所有其他值应相应变化。我该怎么做?我被下面的代码卡住了 当前,如果下拉列表已经选择了相同的值,则下面的代码用于禁用其他选项。但在提交表单时,当我尝试重新调整值时,它不起作用:( $(".selectClass").change(function () { $(".s

我有6个相同值的下拉列表。第一个下拉列表是必需的,其余的是可选的。更改时,如果其他下拉列表选择相同的值,则应禁用这些值。下拉列表1应始终允许所有值。当下拉列表1发生变化时,其他下拉列表的所有其他值应相应变化。我该怎么做?我被下面的代码卡住了

当前,如果下拉列表已经选择了相同的值,则下面的代码用于禁用其他选项。但在提交表单时,当我尝试重新调整值时,它不起作用:(

$(".selectClass").change(function () {
    
    $(".selectClass option[value='" + $(this).data('index') + "']").prop('disabled', false);
    $(this).data('index', this.value);
    $(".selectClass option[value='" + this.value + "']:not([value=''])").prop('disabled', true);
    $(this).find("option[value='" + this.value + "']:not([value=''])").prop('disabled', false);
    
    });