Это HTML форма:JQuery форма сериализации данных
<form id="contactRefer" method="POST" action="submit.php">
<input type="email" name="email[email-0]" required >
<input type="text" name="mobile[mobile-0]" required >
.
.
.
<input type="hidden" value="2" id="count" name="count">
<a style="cursor:pointer;" id="more-friends">Add More Friends </a>
<button class="btn btn-success" type="submit" id="frmSubmit">Send</button>
JQuery Я использую это следующим образом. Пожалуйста, обратите внимание, что я хочу использовать динамически добавляемое поле ввода также .:
$("#more-friends").click(function(){
var i = parseInt($('#count').val())+1;
$('.new-friends').append('<div class="col-md-12"><div class="col-md-6"><div class="form-group"><input type="email" name="email[email-'+i+']" placeholder="Enter Email Id" class="form-control" data-validetta="email"></div></div><div class="col-md-6"><div class="form-group"><input type="text" name="mobile[mobile-'+i+']" placeholder="Enter Mobile Number" class="form-control" data-validetta="minLength[10],maxLength[15]"></div></div></div>');
$('#count').val(i);
});
$("#frmSubmit").on('click', function(){
$.ajax({
type : "POST",
url : "submit.php",
data : $("#contactForm").serialize(),
datatype : 'text',
success: function(data) {
alert(data);
}
});
});
Я хочу послать все форму данных с использованием методы почты в PHP. Но до этого я также хочу получить все значения в строке. Я не могу получить эту часть php, которая преобразует все данные POST в php-массив.
ваш идентификатор формы contactRefer не contactForm это shoud be $ ("# contactRefer") .serialize(), –
Какая глупость! Спасибо брат! @Osama Jatawe –