【发布时间】:2019-09-16 13:09:53
【问题描述】:
我在html 有一个表单,用户可以根据需要添加任意数量的成员。
所以我有一个包含成员详细信息的 div:
<div class="form-group form-group-100 clearfix">
<label>Name:</label>
<input type="text" name="namemember">
//..........
</div>
还有一个添加新成员的按钮:
<button id="b1" class="btn add-more" type="button">Add Member +</button>
这是jquery添加新成员的代码:
<script>
jQuery(document).ready(function(){
var member=jQuery('.form-group-100').html();
jQuery(".add-more").click(function(e){
alert('A New Member Added');
e.preventDefault();
jQuery('.form-group-100').after("<div class="+""+"form-group-100"+"clearifx"+">"+member+"</div>");
});
});
这是通过ajax发送数据的jquery代码:
<script>
jQuery(document).ready(function($) {
// Custom From submistion ADD NEW
jQuery(function($) {
$('#addnew').click(function(event){
event.preventDefault();
var data = $('.myform').serialize();
var url = window.location.href;
data += "&url=" + url;
$.ajax({
url: "http://localhost/mysite/wp-content/themes/mytheme/save_team.php",
type: "POST",
data: data,
complete: function (json) {
var jsonData = $.parseJSON(json.responseText);
if (jsonData['msg'] == 'success') {
alert("Success");
} else {
alert("Sorry! Something went wrong. Please try again.");
}
}
});
});
});
</script>
我知道,如果我有固定数量的成员,我可以像这样读取数据:
$_POST["namemember"];
但是现在当我有可变数量的成员时如何读取传递的数据?以及如何区分每个成员的详细信息?
【问题讨论】:
标签: jquery ajax wordpress forms repeater