我试图在每次点击按钮时添加一个新元素,我想在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;
}