簡體   English   中英

時間保存為數據庫00:00:00

[英]Time is saved into the database as 00:00:00

當前,我正在嘗試將表單保存到數據庫中。 但是,當我嘗試將時間保存到數據庫中時,它被保存為00:00:00。 我正在使用的數據類型是時間。 可能是由於表單使用hh:mm AM / PM格式,因此表單詳細信息未保存到數據庫中嗎?

HTML:

<div data-role="fieldcontainer">
    <label for="time_from">From</label>
    <input type="time" name="time_from">
</div>

<div data-role="fieldcontainer">
    <label for="time_to">To</label>
    <input type="time" name="time_to">
</div>

JS:

function AddBooking() {
    var url = serverURL() + "/submitform.php";
    var JSONObject = {
        "time_from": $('#time_from').val(),
        "time_to": $('#time_to').val()
        }
    $.ajax({
        url: url,
        type: 'GET',
        data: JSONObject,
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        success: function (arr) {
            _getApplicationResult(arr);
        },
        error: function () {
            validationMsg();
        }
    });
}
function _getAddorderResult(arr) {
    if (arr[0].result === 1) {
        validationMsgs("Application submitted.", "Info", "OK");
        window.location = "homepage.html";

    }
    else {
        validationMsgs("Application is not submitted", "Error", "OK");
    }
}

我認為問題出在這里:

var JSONObject = {
    "time_from": $('#time_from').val(),
    "time_to": $('#time_to').val()
    }

您嘗試訪問id為time_fromtime_to元素,但您的html沒有......嘗試將id添加到輸入元素。

祝好運

  "time_from": $('#time_from').val(), "time_to": $('#time_to').val() 

哈希(#)用於通過id屬性訪問對象

您需要這樣的東西:

 "time_from": $("input[name='time_from']").val(),
 "time_to": $("input[name='time_to']").val(),

暫無
暫無

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

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