0
$(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 与表单提交一起使用,并且我已使用 id 更改了选中的单选按钮值,但我无法发布表单 jquery

4

3 回答 3

0

您可以在 jQuery 中使用 AJAX 方法

$.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"];
于 2013-09-25T06:52:08.413 回答
0

您可以像这样通过 JQuery 提交表单:

 $('#form-id').submit(function() {
      var user_id = "id_" + $("#input-id").val();
      $("#input-id").val(user_id);
      return true;
 });

请参阅 JQuery提交文档。

于 2013-09-25T06:56:58.077 回答
0

脚本

$('#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('');
于 2013-09-25T06:57:58.940 回答