繁体   English   中英

如何使用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>

这是结果的div

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

请帮我解决这个问题..谢谢

放入click语句内,它将通过“ 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;
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM