Javascript 如何禁用jquery Selected page load事件中的选项?

Javascript 如何禁用jquery Selected page load事件中的选项?,javascript,jquery,jquery-chosen,Javascript,Jquery,Jquery Chosen,嗨,我正在开发jquery应用程序。我有一个选择了jquery的dropdownlistbox。默认情况下,每当我第一次加载页面时,我都想隐藏下拉列表中的一些选项。例如,下面是我的dropdownlistbox <select class="limitedNumbSelect2" multiple="true"> <option value="1">Monday</option> <option value="2">

嗨,我正在开发jquery应用程序。我有一个选择了jquery的dropdownlistbox。默认情况下,每当我第一次加载页面时,我都想隐藏下拉列表中的一些选项。例如,下面是我的dropdownlistbox

<select class="limitedNumbSelect2" multiple="true">
        <option value="1">Monday</option>
        <option value="2">Tuesday</option>
        <option value="3">Wednesday</option>
        <option value="4">Thursday</option>
        <option value="5">Friday</option>
        <option value="6">Saturday</option>
        <option value="6">Sunday</option>
    </select>

上述代码无法按预期工作。它不会在页面加载时隐藏星期一。我可以在这里得到一些帮助吗?谢谢大家。

要解决此问题,您可以在select上实例化所选库之前删除所需的选项元素,如下所示:

$function{ $.limitedNumberSelect2.find'option:containsMonday'。remove.end.selected; }; 星期一 星期二 星期三 星期四 星期五 星期六 星期日
要解决此问题,可以在select上实例化所选库之前删除所需的option元素,如下所示:

$function{ $.limitedNumberSelect2.find'option:containsMonday'。remove.end.selected; }; 星期一 星期二 星期三 星期四 星期五 星期六 星期日
您的代码中有一个输入错误:

jQuery('.limitedNumbSelect2 option:contains("Monday")').hide();

您的代码中有一个输入错误:

jQuery('.limitedNumbSelect2 option:contains("Monday")').hide();

我认为更好的方法是根据选项的值而不是文本隐藏选项

所以,你可以写:

$('.limitedNumbSelect2 option[value="1"]').hide();

在您的代码中,您提到了根本不存在的'li'元素…

我认为更好的方法是通过其值而不是通过其文本隐藏选项

所以,你可以写:

$('.limitedNumbSelect2 option[value="1"]').hide();

在您的代码中,您提到了根本不存在的“li”元素…

没有选择类select的元素没有选择类select的元素没有问题,很高兴提供帮助。我更新了答案,以涵盖在所选内容加载后更新选项。例如,如果我在数组中有一些值,我想在下拉列表中隐藏这些值,我将尝试如下操作。$。eachuser11,函数索引,值{$.limitedNumberSelect.find'option:containstthis.value'.prop'disabled',true.end.selected;};};但它不起作用。这个.val不是正确的表达方式?我想开始一个新的问题,因为它与这个oneNo问题完全不同,很高兴能提供帮助。我更新了答案,以涵盖在所选内容加载后更新选项。例如,如果我在数组中有一些值,我想在下拉列表中隐藏这些值,我将尝试如下操作。$。eachuser11,函数索引,值{$.limitedNumberSelect.find'option:containstthis.value'.prop'disabled',true.end.selected;};};但它不起作用。val不适合放在这里?我要开始一个新的问题,因为这是一个完全不同的问题谢谢。例如,如果我有数组和循环数组,并隐藏选项$.eachusers11、函数索引、值{$'.limitedNumberSelect2选项[value=?]'.hide;};};我可以知道我可以用什么来代替问号吗?当你使用$时。你可以使用$this引用循环中的每个项目。或者,你可以使用函数的'index'和'value'参数。因此,您应该写:$'.limitedNumberSelect2选项[value='+value+']'.hide;};};使用'value'变量构造选择字符串。谢谢。例如,如果我有数组和循环数组,并隐藏选项$.eachusers11、函数索引、值{$'.limitedNumberSelect2选项[value=?]'.hide;};};我可以知道我可以用什么来代替问号吗?当你使用$时。你可以使用$this引用循环中的每个项目。或者,你可以使用函数的'index'和'value'参数。因此,您应该写:$'.limitedNumberSelect2选项[value='+value+']'.hide;};};使用“value”变量构造选择字符串。