Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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_Jquery_Html_Select - Fatal编程技术网

Javascript 即使隐藏了一些选项,也始终显示“选择标记”的选项

Javascript 即使隐藏了一些选项,也始终显示“选择标记”的选项,javascript,jquery,html,select,Javascript,Jquery,Html,Select,您好,我有这个代码,将隐藏一个选项,一旦它已经被同一页上的其他选择标签选择,现在的问题是,当很多选项被选择时,下拉列表的高度会降低到其他选项不再可见的程度。有没有办法使下降高度停止下降 多谢各位 隐藏功能: function updateOthers2(val) { $("option").show(); $(".tblboxes").each(function (i) { var obj = $("option[value='" + $(this).val()

您好,我有这个代码,将隐藏一个选项,一旦它已经被同一页上的其他选择标签选择,现在的问题是,当很多选项被选择时,下拉列表的高度会降低到其他选项不再可见的程度。有没有办法使下降高度停止下降

多谢各位

隐藏功能:

function updateOthers2(val) {
    $("option").show();
    $(".tblboxes").each(function (i) {
        var obj = $("option[value='" + $(this).val() + "']");
        if ($(this).val() != "") obj.hide();
    });
}

为了清楚起见,请提供补充说明。为什么不干脆禁用它而不是隐藏它?@j08691有什么区别?禁用会使它可见但不可选择(灰显),您不必担心高度的变化。@j08691我所要做的就是obj.disable();?