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