Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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 将空行发送到php页面_Javascript_Html - Fatal编程技术网

Javascript 将空行发送到php页面

Javascript 将空行发送到php页面,javascript,html,Javascript,Html,我有以下表格,其中我们可以添加必要的行,如下所示: 函数addAgregado(){ $(“#riscos”).append(“+$(“#riscoform”).html()+”; } 函数inserir_agregado() { var IdAgreg=[]; $(“input[name='IdAgreg[]'])each(function(){IdAgreg.push(this.value)}); var父项=[]; $(“输入[name='Parent[]']”)。每个(函数()

我有以下表格,其中我们可以添加必要的行,如下所示:

函数addAgregado(){
$(“#riscos”).append(“+$(“#riscoform”).html()+”;
} 
函数inserir_agregado()
{   
var IdAgreg=[];
$(“input[name='IdAgreg[]'])each(function(){IdAgreg.push(this.value)});
var父项=[];
$(“输入[name='Parent[]']”)。每个(函数(){Parent.push(this.value)});
var ParentNome=[];
$(“input[name='ParentNome[]'])each(function(){ParentNome.push(this.value)});
var ParentIdade=[];
$(“input[name='ParentIdade[]'])each(function(){ParentIdade.push(this.value)});
var dadosajax={
“contribuinte”:$(“#contribuinte”).val(),
“IdAgreg[]”:IdAgreg,
“父[]”:父,
“ParentNome[]”:ParentNome,
“ParentIdade[]”:ParentIdade
};
$.ajax({
url:'regagregado.php',
键入:“POST”,
cache:false,
资料来源:dadosajax,
错误:函数(){
Swal.fire(“Erro!”,“TENT novamente.Caso PERSTA o Erro,contatar Administrator!”,“error”);
},
成功:功能(结果)
{         
}
});    
}

阿格雷加多家族(Parentesco,Nome e Idade)*
阿迪西奥纳酒店
身份证件
Parentesco
诺姆
伊达德
我更改您的
.each()
函数,并将
$(this).val()改为

并记录结果

下面的示例。

函数addAgregado(){
$(“#riscos”).append(“+$(“#riscoform”).html()+”;
}
函数inserir_agregado(){
var IdAgreg=[];
$(“输入[name='IdAgreg[]']”)。每个(函数(){
IdAgreg.push($(this.val());
});
var父项=[];
$(“输入[name='Parent[]']”)。每个(函数(){
Parent.push($(this.val());
});
var ParentNome=[];
$(“输入[name='ParentNome[]']”)。每个(函数(){
ParentNome.push($(this.val());
});
var ParentIdade=[];
$(“输入[name='ParentIdade[]']”)。每个(函数(){
ParentIdade.push($(this.val());
});
var dadosajax={
contribuinte:$(“#contribuinte”).val(),
“IdAgreg[]”:IdAgreg,
“父项[]”:父项,
“ParentNome[]”:ParentNome,
“ParentIdade[]”:ParentIdade,
};
log(dadosajax);
}

阿格雷加多家族(Parentesco,Nome e Idade)
*
阿迪西奥纳酒店
身份证件
Parentesco
诺姆
伊达德

每个函数中的
this.value
应该是
this.val()
因为
这是一个jqueryobject@ikhvjs返回此错误Uncaught TypeError:this.val不是函数请检查我的答案。@ikhvjs我已经测试了您的问题,并在我的代码中插入了第一行,正如我在下面的回答中所评论的,但这样,它只接受第一行的值,它不会从我更新答案的其他行发送数据。它现在应该可以正常工作了。问题是您应该在每个函数中传递
$(this).val()
。如果您测试更新的答案,您将再次遇到我在问题中提出的问题,请插入一个空行。我注意到您隐藏了第一个表单,这就是为什么在所有数组中都有一个空行项。我删除了所有隐藏的样式,没有空行。