如何使用jquery添加新元素并在php中发布其值


how to add new element and post its values in php using jquery?

我试图在每次点击按钮时添加一个新元素,我想在php中发布它们的值。。。到目前为止,我已经开始编码了,但我想我输了。。

这是我添加新元素的jquery

//this is the button that adds new element 
$('#addnew').click(function(){
$("<input type='text' class='in'/><br>").appendTo('#d');
});

这是我发布价值的方法

$('#save').click(function(){
$('#resultdiv').load('myphp.php',{Values: <!--i dont know what to pass here--> });
});

这是我的php

<? echo"$_POST[Values]";?>

这部分是添加元素的地方

<div id='d'>
<!--ADDED ELEMENTS WILL GOES HERE-->
<input type='button' id='addnew' value'ADD NEW'>
<input type='button' id='save' value='save'>
</div>

这是reult 的div

<div id='resultdiv'>
</div>

请帮我弄清楚。。感谢

将click this语句放入其中,该语句将通过"ID"更新输入类型的值

i=0
$('#ElementName'+i).value(Value_Variable);
i++;

如果有问题,请告诉我

--更新了答案

使用serialize序列化值,然后使用makeArray 将它们转换为数组

var ser = $(".in").serialize();
$('#save').click(function(e){
e.preventDefault();
$('#resultdiv').load('myphp.php',{Values: $.makeArray(ser) });
 });

对php的东西不太了解,但你可以尝试下面的代码

foreach ($_POST['Values'] as $key => $val) {
    echo $val;
}