使用 jQuery inArray 并隐藏选项值
Using jQuery inArray and hiding an option value
我似乎无法在我的循环中隐藏某些选项值。目前,整个选项选择值被隐藏。我怎样才能让它工作?
function initialStrandOptions() {
if($('#component_id_1').prop('checked') == true){
var strand_options = $('.strand_options').find('option')
strand_options.each(function(){
if(jQuery.inArray(strand_options, ['4', '5', '6', '7'])){
$(this).hide();
}
});
}
}
有没有更好的方法来实现我的目标?
您需要
检查循环中this
引用的当前迭代选项的值,并将其与inArray
返回的-1
进行比较:
function initialStrandOptions() {
if ($('#component_id_1').prop('checked') == true) {
var strand_options = $('.strand_options').find('option')
strand_options.each(function () {
if (jQuery.inArray(this.value, ['4', '5', '6', '7']) > -1) {
$(this).hide();
}
});
}
}
演示
相关文章:
- 将选项值附加到隐藏字段
- 使用jQuery选项卡来显示或隐藏其他内容
- jQuery无法在IE9中隐藏选项
- 使用Javascript根据URL中的关键字隐藏下拉选项
- 隐藏/显示下面的分区根据是否选择某个选项进行选择
- 更改所选选项更改时的页眉和隐藏文本字段
- 如何使用jQuery隐藏与选择选项相关的选择选项列表
- 隐藏结账按钮,直到选择发货选项
- 显示/隐藏下拉选项取决于另一个下拉选择
- 隐藏选择选项,并在单击定义的选项后显示它们
- CSS Html使图像显示在单选按钮的选项上(单选按钮被CSS隐藏)
- 表单域中的选项隐藏下一个域中的选项
- 如何使用 JavaScriptJQuery 将隐藏输入标签的值与选择标签的选定选项的值进行设置
- 根据选择语句选项隐藏 Div 类
- 选择选项隐藏和显示
- 谷歌图表选项隐藏y标签和注释
- Javascript根据所选选项隐藏值
- 根据下拉菜单中的选定选项隐藏表单
- JavaScript -根据选择的选项隐藏按钮
- 根据选择选项隐藏和显示选择选项