簡體   English   中英

javascript確認(取消)返回false時仍提交表單

[英]javascript confirm (cancel) still submits form when returning false

當我提交並單擊“確定”時,它繼續,但是當我按“取消”時,它仍然提交。 我嘗試使用此代碼,但“提交”和“取消”按鈕仍然執行相同的操作。

model.saveForm = function() {
    var r = confirm("Press a button");
    alert(p);
    if (r == true) {
        x = "You pressed OK!";

        if (!validateRequiredNew()) return;
        model.saving(true);

        // check if group id is needed
        var generatedGroupIdPromise = null;
        // if (model.selectedUsers().length > 1 || model.selectedUsers()[0].selectedRoles().length > 1) {
        generatedGroupIdPromise = $.ajax({
            url: '../_vti_bin/listdata.svc/GroupIdGeneratorList',
            type: "POST",
            contentType: "application/json; charset=utf-8",
            data: "{Title: 'dummy'}",
            processData: false,
            dataType: "json"
        });                         

    } else if (r == false){
        x = "You pressed Cancel!"; 
    }

和aspx頁面:

<button data-bind="click: saveForm, visible: !saving()">Submit Request</button>

只是把return false; event.preventDefault(); 進入您的方法。

暫無
暫無

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

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