簡體   English   中英

PHP - 單擊按鈕后通過 Ajax 函數提交表單

[英]PHP - Submit form through Ajax function after button click

我有一個表單,當前提交后通過 Ajax 函數提交到數據庫。 但是,我想通過添加一個“保存”按鈕來更改這一點,該按鈕會將詳細信息保存到用戶也可以返回的數據庫中的不同表中。

這是我當前的 Ajax 函數...

$(function() {
$("#newForm").submit(function(event){
event.preventDefault();
$('.modal').hide();
//var form = document.querySelector('#newForm'); // Find the <form> element
var formData = new FormData($("#newForm")[0]); // Wrap form contents
$('.modal').show();
//function to submit
$.ajax({
            type: "post",
            url: "adminChanges.php",
            data: formData,
                    dataType: 'json',
            cache: false,
            contentType: false,
            processData: false,
                    success: function(data){
                        if(data.error==''){
                            console.log(data);
                            $('#newForm')[0].reset();
                            alert('Job Saved');
                $('#myModal').hide();
              //document.location.href = 'weeklyAuditIndex.php';
                        }
              else
              {
                alert(data.error)
              }
                    },
                    error: function(data){
                        console.log(data);
              $('.modal').hide();
                    }
            });

  });
})

我試過按照一種方法將按鈕輸入類型從提交更改為這樣的按鈕

<input type="button" value="Submit" name="submit_button">
<input type="button" value="Save" name="save_button">

我復制了上面的 Ajax 函數,當點擊 save_button 時,它會發布到 adminChangesTemp.php。 然后將功能更新為如下所示

$("#save_button").on("click", function() {
$("#newForm").submit(function(event){
etc...

但是,當我單擊任一按鈕時,現在什么也沒有發生。

我看到您正在使用 id #save_button 但在輸入字段上,保存按鈕輸入上沒有 id="save_button"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM