У меня есть форма для реферальной системы, которая имеет два поля, а именно имя и адрес электронной почты. У меня также есть кнопка «refer another friend», которая позволяет пользователю ссылаться на другого друга (ограничение до 11). Появится другое имя и поле электронной почты. Теперь у меня также есть функция ajax $ .post, которая предназначена только для одного имени и электронной почты. Как сделать функцию ajax работоспособной, если есть несколько записей электронной почты (которые могут отличаться для разных пользователей). Одна вещь, о которой я могу думать, - использовать массив после функции addInput(), а затем передать его в ajax. Может кто-нибудь помочь мне понять эту штуку?Как передать массив через ajax?
<script>
var countBox =1;
var boxName = 0;
function addInput()
{
if(countBox<20)
{
var boxName="textBox"+countBox;
document.getElementById('responce').innerHTML+='<input name="name" size="50" class="resize" placeholder=" Name" required type="text" id="'+boxName+'" value="'+'" " />';
countBox += 1;
var boxName="textBox"+countBox;
document.getElementById('responce').innerHTML+='<br/><input name="email" size="50" class="resize" required placeholder=" Email Address" type="text" id="'+boxName+'" value="'+'" " /><br/><br/>';
countBox += 1;
}
else{
alert("Max number of referrals reached");
}
}
</script>
<script src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/jquery.validate.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#emailForm').validate({
submitHandler: function() {
$.post("index1.php",{"name":$('#name').val(),"email":$('#email').val(),"userid": "<?php echo($user) ?>"},function(data) {
if(data == "Email address has already received a referral")
alert("Email address has already received a referral");
else {
count = 3 - parseInt(data)
var content = "You have "+count+" referrals left";
$('h4').html(content);
alert ("Referral sent");
}
});
}
});
});
</script>