Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多维输入名称上的JQuery activeElement_Javascript_Jquery - Fatal编程技术网

Javascript 多维输入名称上的JQuery activeElement

Javascript 多维输入名称上的JQuery activeElement,javascript,jquery,Javascript,Jquery,如果我有像下面代码一样的表单输入字段,我能计算出焦点是什么“索引”吗 <input type="text" name="myField['item_name'][]"> // index 0 <input type="text" name="myField['item_qty'][]"> // index 0 <input type="text" name="myField['item_name'][]"> // index 1 <input type

如果我有像下面代码一样的表单输入字段,我能计算出焦点是什么“索引”吗

<input type="text" name="myField['item_name'][]"> // index 0
<input type="text" name="myField['item_qty'][]"> // index 0

<input type="text" name="myField['item_name'][]"> // index 1
<input type="text" name="myField['item_qty'][]"> // index 1

<input type="text" name="myField['item_name'][]"> // index 2
<input type="text" name="myField['item_qty'][]"> // index 2
//索引0
//索引0
//指标1
//指标1
//指标2
//指标2
如果填写了第一个项目,并且用户选择了另一个项目输入,我如何判断选择了哪个“索引”

用于从匹配的元素中搜索给定元素

试试这个:

$('[name=“myField[\'item\u name\'][]]”)。在('focus',function()上{
警报($('[name=“myField[\'item\u name\'][]“]')。索引(此))
});
$('[name=“myField[\'item\u qty\'][]]”)。在('focus',function()上{
警报($('[name=“myField[\'item\u qty\'][]“]')。索引(此))
});

//索引0
//索引0
//指标1
//指标1
//指标2

//索引2
尝试在foucs上使用索引

$("input[type='text'][name^='myField']").focus(function(){
  console.log($(this).index())
})

你想做什么,伙计?我有一个Ajax列表,当用户在输入框中键入内容时,它从输入中弹出,与键入的内容相匹配。单击列表中的选择后,ajax列表将拉入的数据加载到指定的输入值中。因为我使用多维输入名称,所以需要指定要填充的输入字段。在我的表单中,同一个“索引”上还有4个其他字段需要从ajax加载的内容中填充。除了动态添加的内容外,这主要起作用。最后,我在从表单的输入HTML调用的onFocus=函数中使用了相同的代码。