Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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中获得下一个名为的输入?_Javascript_Html_Jquery - Fatal编程技术网

Javascript 如何在jQuery中获得下一个名为的输入?

Javascript 如何在jQuery中获得下一个名为的输入?,javascript,html,jquery,Javascript,Html,Jquery,我有一张这样的表格: 沃名称 姓氏 沃名称 姓氏 我试着把名字和姓氏按成这样: $('input[name^=“RegisterExtendedFirstName”]”)。每个(函数(){ 推({ 键:$(this.val()+$(this.find)('input[name^=“RegisterExtendedLastName”]”)val(), 值:$(this.val()+''++$(this.find('input[name^=“registerextendedlastname”]”

我有一张这样的表格:


沃名称
姓氏
沃名称
姓氏
我试着把名字和姓氏按成这样:

$('input[name^=“RegisterExtendedFirstName”]”)。每个(函数(){
推({
键:$(this.val()+$(this.find)('input[name^=“RegisterExtendedLastName”]”)val(),
值:$(this.val()+''++$(this.find('input[name^=“registerextendedlastname”]”)。val()
});
});
但是,当我有这样的名字

Thomas Müller
Bernd Maier
推完之后,我有了这个:

(2)[{…},{…},{…}]
0:{key:“ThomasMüller”,value:“Thomas Müller”}
1:{key:“BerndMüller”,value:“BerndMüller”}
它只将registerExtendedLastName从第一个数组推送到每个数组,我不知道为什么

好的,我可以修复它。 我必须像这样搜索下一个DOM元素:

$('input[name^=“RegisterExtendedFirstName”]”)。每个(函数(){
推({
键:$(this.val()+$(this.closest('div').next('div').find('input[name^=“RegisterExtendedLastName”]).val(),
值:$(this).val()+''++$(this).closest('div').next('div').find('input[name^=“RegisterExtendedLastName”]”).val()
});
});

我会使用另一种方法-通过
div.form-row进行搜索。下面是示例代码:

$('.form row')。每个(函数(){
推({
key:$(this.find('input[name^=“RegisterExtendedFirstName”]”)val()+$(this.find('input[name^=“RegisterExtendedLastName”]”)val(),
值:$(this).find('input[name^=“registerextendedflastname”].val()++'+$(this).find('input[name^=“registerextendedflastname”]').val()
});
});

您也可以使用
$(this).closest(“.form row”).find('input[name^=“registerextendedlastname”]”)
,虽然在本例中可以使用,但我不推荐使用它<代码>表单行
被大量使用,并且可能在OP的代码中使用得更多。好吧,这是有意义的-那么OP可能会使用更具体的选择器,如
#my form>。表单行