我的文本框名称是
exm:<input name="packageconfigoption[2]" size="20" value="" type="text">
packageconfigoption [X],X是一个数字,没有ID
如何显示和隐藏此名称的输入?
我使用了此代码,但不起作用,有语法错误
$('input[packageconfigoption[6]]').click(function() {
if($(this).val() == "Exm1") {
$('input[packageconfigoption[13]]').hide();
} else {
$('input[packageconfigoption[8]]').show();
}
});
我想如果packageconfigoption [8]的值更改了,packageconfigoption [x]隐藏或显示
最佳答案
您可以使用Attribute Equals Selector [name=”value”]这样使用:
$('input[name="packageconfigoption[6]"]').click(function () {
if ($(this).val() == "Exm1") {
$('input[name="packageconfigoption[13]"]').hide();
} else {
$('input[name="packageconfigoption[8]"]').show();
}
});