2015-11-04 3 views
0

Это 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-массив.

+1

ваш идентификатор формы contactRefer не contactForm это shoud be $ ("# contactRefer") .serialize(), –

+0

Какая глупость! Спасибо брат! @Osama Jatawe –

ответ

3

ваша форма идентификатор contactRefer не ContactForm это Шоуда быть $("#contactRefer").serialize()

$("#frmSubmit").on('click', function(){ 
    $.ajax({ 
     type : "POST", 
     url : "submit.php", 
     data : $("#contactRefer").serialize(), 
     datatype : 'text', 
     success: function(data) {  
     alert(data); 
     } 
    });   

}) 
+0

Если это ответ, решите свою проблему, пожалуйста, примите его, спасибо –

1

Ваш Форма ID неправильно

$("#frmSubmit").on('click', function(){ 
    $.ajax({ 
     type : "POST", 
     url : "submit.php", 
     data : $("#contactRefer").serialize(), 
     datatype : 'text', 
     success: function(data) {  
     alert(data); 
     } 
    });   

}); 

В PHP вы получите его, как,

echo $_POST['email']['email-0']; 
echo $_POST['mobile']['mobile-0']; 
Смежные вопросы