我的表单字段的名称是 contact[0][state],我试图通过 jquery 引用它来设置默认值,但它不起作用,我想知道它是否因为括号而不起作用?
我正在尝试:
$('input[name=concat[0][state]]').val('NY');
最佳答案
没关系,您缺少引号 (")。
试试这个:
$('input[name="concat[0][state]"]').val('NY');
我知道括号作为 ID 会出现问题,但作为属性,只要它们在引号中,它就应该可以正常工作。
添加更多信息,您也可以转义括号,但仍必须将它们放在引号中。
$('input[name="concat\\[0\\]\\[state\\]"]').val('NY');
关于jquery - 按名称引用输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4854816/