我的文本框名称是
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();
    }
});

09-25 18:33