This question already has answers here:
jQuery selector for inputs with square brackets in the name attribute
(5个答案)
2年前关闭。
我有两个输入字段,分别名为
我试图像这样进入领域
但它显示无法识别的表达式:
(5个答案)
2年前关闭。
我有两个输入字段,分别名为
"JobRoles[0].AgeFrom"
和"JobRoles[1].AgeFrom"
。如何通过jquery访问"JobRoles[0].AgeFrom"
我试图像这样进入领域
$(options.form).find(':input[name=' + fullOtherName + ']')[0];
但它显示无法识别的表达式:
:input[name=JobRoles[0].AgeFrom]
最佳答案
将变量包装在"
中。它会工作。
var fullOtherName = 'JobRoles[0].AgeFrom';
alert($(document).find('input[name="' + fullOtherName + '"]').val());
var fullOtherName = 'JobRoles[0].AgeFrom';
alert($(document).find('input[name="' + fullOtherName + '"]').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input name="JobRoles[0].AgeFrom" value="123" />
07-28 11:41