Javascript 如何以JobRoles[1]的形式访问输入类型名称。Jquery中的BasedIn

Javascript 如何以JobRoles[1]的形式访问输入类型名称。Jquery中的BasedIn,javascript,jquery,Javascript,Jquery,我有两个名为“JobRoles[0]”的输入字段。AgeFrom“和“JobRoles[1]”的输入字段。AgeFrom“。如何通过jquery从“访问”作业角色[0].age 我试着这样进入这个领域 $(options.form).find(':input[name=' + fullOtherName + ']')[0]; 但它会显示无法识别的表达式::input[name=JobRoles[0].AgeFrom]您可以在输入名称字段中使用 像$(“输入[name*='AgeFrom']”

我有两个名为“JobRoles[0]”的输入字段。AgeFrom“和“JobRoles[1]”的输入字段。AgeFrom“。如何通过jquery从“访问
”作业角色[0].age

我试着这样进入这个领域

 $(options.form).find(':input[name=' + fullOtherName + ']')[0];
但它会显示无法识别的表达式:
:input[name=JobRoles[0].AgeFrom]

您可以在输入名称字段中使用

$(“输入[name*='AgeFrom']”“
并访问第一个元素([0]”)

请参阅下面的代码片段:

$(函数(){
var fullOtherName='AgeFrom';
log($($input[name*='AgeFrom']);
警报($($(输入[name*='“+fullOtherName+”])[0].value);
})

将变量包装在
中“
。它会工作的

var fullOtherName = 'JobRoles[0].AgeFrom';

alert($(document).find('input[name="' + fullOtherName + '"]').val());
var fullOtherName='JobRoles[0].AgeFrom';
警报($(document.find('input[name=“”+fullOtherName+“]”)]).val();


将名称用引号括起来
[name=“”+fullOtherName+”]
我认为这也是因为输入之前的
)@bRIMOs Nope。检查我的答案。jQuery中有选择器。@Tushar ah yep great:)检查答案。将元素的名称用引号括起来。是的,工作正常,谢谢你@Amit