Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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 Jquery-如果在下拉列表中选择,如何取消隐藏单元格_Javascript_Jquery - Fatal编程技术网

Javascript Jquery-如果在下拉列表中选择,如何取消隐藏单元格

Javascript Jquery-如果在下拉列表中选择,如何取消隐藏单元格,javascript,jquery,Javascript,Jquery,我似乎无法理解这一点。我有一个下拉输入,允许多个选择。当选择“其他”选项时,它将取消隐藏我的单元格并显示输入以添加其他详细信息。我目前正在使用下面的脚本,但是,如果我选择多个选项,包括“其他”,它将保持隐藏。我需要它能够取消隐藏时,它的选择,无论是多个选项或如果它是唯一选择的选项 有人有什么想法吗 JSfiddle: 脚本: $("#support").change(function(){ if(jQuery.inArray('Other', $(this).val()) ===

我似乎无法理解这一点。我有一个下拉输入,允许多个选择。当选择“其他”选项时,它将取消隐藏我的单元格并显示输入以添加其他详细信息。我目前正在使用下面的脚本,但是,如果我选择多个选项,包括“其他”,它将保持隐藏。我需要它能够取消隐藏时,它的选择,无论是多个选项或如果它是唯一选择的选项

有人有什么想法吗

JSfiddle:

脚本:

$("#support").change(function(){
        if(jQuery.inArray('Other', $(this).val()) === 0)
        {
        $(".hidden").show();
        }
        else
        {
        $(".hidden").hide();
        }    
});
HTML:


埃奎佩:
1.
2.
3.
4.
5.
其他
主持人:

您可以为此使用
indexOf

if ($(this).val().indexOf("Other") > -1) { 
    //Has "Other" selected.
}

您可以为此使用
indexOf

if ($(this).val().indexOf("Other") > -1) { 
    //Has "Other" selected.
}

您可以为此使用
indexOf

if ($(this).val().indexOf("Other") > -1) { 
    //Has "Other" selected.
}

您可以为此使用
indexOf

if ($(this).val().indexOf("Other") > -1) { 
    //Has "Other" selected.
}
这是因为将返回数组中位置的整数。当数组中有许多项时,它可能位于位置0或更高。您只检查第一个位置,需要检查所有位置(0或更大):

这也可以通过确保找到一个值(不是-1)来检查

这是因为将返回数组中位置的整数。当数组中有许多项时,它可能位于位置0或更高。您只检查第一个位置,需要检查所有位置(0或更大):

这也可以通过确保找到一个值(不是-1)来检查

这是因为将返回数组中位置的整数。当数组中有许多项时,它可能位于位置0或更高。您只检查第一个位置,需要检查所有位置(0或更大):

这也可以通过确保找到一个值(不是-1)来检查

这是因为将返回数组中位置的整数。当数组中有许多项时,它可能位于位置0或更高。您只检查第一个位置,需要检查所有位置(0或更大):

这也可以通过确保找到一个值(不是-1)来检查


当人们选择不同的选项时,索引的位置将发生变化。所以当你用1来选择它时,它将是零。当您用它选择另一个时,它将处于一。因此,您希望检查inArray是否不返回-1

改变

if(jQuery.inArray('Other', $(this).val()) === 0)


当人们选择不同的选项时,索引的位置将发生变化。所以当你用1来选择它时,它将是零。当您用它选择另一个时,它将处于一。因此,您希望检查inArray是否不返回-1

改变

if(jQuery.inArray('Other', $(this).val()) === 0)


当人们选择不同的选项时,索引的位置将发生变化。所以当你用1来选择它时,它将是零。当您用它选择另一个时,它将处于一。因此,您希望检查inArray是否不返回-1

改变

if(jQuery.inArray('Other', $(this).val()) === 0)


当人们选择不同的选项时,索引的位置将发生变化。所以当你用1来选择它时,它将是零。当您用它选择另一个时,它将处于一。因此,您希望检查inArray是否不返回-1

改变

if(jQuery.inArray('Other', $(this).val()) === 0)