簡體   English   中英

Javascript使用確認取消表單提交

[英]Javascript using Confirm to cancel form submission

如何在警報窗口中添加取消按鈕?

我使用了confirm()方法但是當單擊提交按鈕時會彈出確認窗口,但是當單擊取消按鈕時,將存儲表單的數據。

我只想點擊取消按鈕不存儲數據並保留原來的表格。 這是我的代碼:

function submitdata()
{   
    var r=confirm("Are You Sure You Want To Proceed?");

    if(r==true)
    {
        alert("Record is saved");
    }
    else
    {
        alert("Cancelling Transaction");
        javascript:history.go(0);
    }   
}
<form action="" name="test" onsubmit="return submitdata();">
    <input type="text" />

    <input type="submit" />

</form>

<script type="text/javascript">

function submitdata() { 
    var r=confirm("Are You Sure You Want To Proceed?"); 
    if(r==true) { 
        alert("Record is saved"); 
    } else { 
        alert("Cancelling Transaction"); 
        javascript:history.go(0);
    }

}

</script>

這就是你真正需要的:

<script type="text/javascript">

    function submitdata() { 
        return confirm("Are You Sure You Want To Proceed?"); 
    }

</script>

更新

function submitdata() {
    var r=confirm("Are You Sure You Want To Proceed?");

    if(r==true) {
        alert("Record is saved");
        return true;
    } else {
        alert("Cancelling Transaction");
        return false;
    }   
}

顛倒邏輯。 但問題是奇怪的語言,所以最好使用自定義提示設置取消默認值。

function forceNonDefaultOk() {
    return ( ! confirm( 'Keep working' ) );
}

暫無
暫無

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

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