$(document).ready(function() {
$('#submit').click(function () {
// var action = $(this).attr("action",'order_confirmation.php');
var $inputs = $('#order :input');
var data = "details=order" + $.map($("input:radio:checked"), function(elem, idx)
{
return "&"+$(elem).attr("name")+"="+ $(elem).val()+ "_" +$(elem).attr("id");
}).join('');
});
});
Я использую jquery с отправкой формы, и я изменил проверенное значение radio buttion с id, и я не могу опубликовать форму jquery
Вы можете использовать метод AJAX в jQuery
$.ajax({cache:false,dataType:'html',
crossDomain:true,type:'GET', // You can use POST or GET
url:'pathPhpFile',
data : {data,yourData,data2:yourData2}, // data send with GET method
success:function(html){
alert(html); // Result of PHP
},
error:function(j,t,e){
console.log('bug');
}
});
PHP
$data = $_GET["data"];
$data2 = $_GET["data2"];
Вы можете отправить форму через JQuery следующим образом:
$('#form-id').submit(function() {
var user_id = "id_" + $("#input-id").val();
$("#input-id").val(user_id);
return true;
});
См. Документацию JQuery Submit.
скрипт
$('#submit').click(function (e) {
e.preventDefault();
var $inputs = $('#order :input');
var data = "details=order" + $.map($("input:radio:checked"), function(elem, idx) {
return "&"+$(elem).attr("name")+"="+$(elem).attr("id")+ "_" +;$(elem).val()
}).join('');
$.post($('form').attr('action'), data, function(res) {
});
});
PHP
$_POST['element_name_you_want_to_retrieve'];
Обновить
var data = "details=order" + $.map($("input:radio:checked"), function(elem, idx) {
return "&"+$(elem).attr("name")+"="+ $(elem).attr("id")+ "_" +;$(elem).val()
}).join('');
php
скрипте.