![](/img/trans.png)
[英]javascript confirm(cancel) still submits form when using return 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.