简体   繁体   English

当提交按钮在表单外部时,使用$ .ajax提交表单

[英]Submit form with $.ajax when submit button is outside the form

i have multiple form, so i create a form with button submit outside form, this form 我有多个表单,所以我创建了一个带有在表单外部提交按钮的表单

 $("#buttonSubmit").click(function (event) { event.preventDefault(); if (confirm("Anda yakin akan Checkout ?")) { var formData = new FormData("form#formData"); $(".loader").show(); $.ajax({ url: 'belanja/belanja_crud.php', type: 'POST', data: formData, async: false, cache: false, contentType: false, processData: false, dataType: 'json', success: function (data) { //console.log(data); } }); } return false; }); 
 <form id='formData'> <!-- input bla bla bla --> </form> <button id='buttonSubmit' type='button'>Submit</button> 

how to get all input from form on above and submit with ajax ? 如何从上面的表单获取所有输入并使用ajax提交?

To get all data in the form in one instruction you can use .serialize() 要在一条指令中获取表格中的所有数据,可以使用.serialize()

Eg 例如

$.ajax({
    type: "POST",
    url: 'belanja/belanja_crud.php',
    data: $("#formData").serialize()
})
.done(function (data) {
    //do somthing
})
.fail(function (xhr, ajaxOptions, thrownError) {
    //do something
});

Or you can see this topic if you want it to JSON Format 或者,如果您希望将其转换为JSON格式,则可以查看此主题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM