单击保存,在提示之前显示确认消息是否进入条件

时间:2018-08-03 11:33:12

标签: jquery onclick

我有一个保存按钮,如果在满足特定条件的情况下单击该按钮,则会显示一条confirm消息,在true上应该继续click的保存按钮,但是{ {1}}我叫click inside。但这没用。

发现问题

在显示unbinded之前,jquery正在执行if的{​​{1}}条件,然后在按下confirm之后,它什么也不做。

我的工作

按下按钮时,如果confirm变量为0,则意味着我们没有访问过OK函数,否则就没有访问它。 代码在这里:

oA
onceAllowed

我正在使用var oA = 0; var condition = true;//dummy condition $('body').off("click", "#btnSave"); $('body').on("click", "#btnSave", function (e) { e.preventDefault(); if (oA == 0) { if (!onceAllowed()) { return false; }; }; saveForm(); }); function onceAllowed() { if (condition && oA == 0) { var ldays = true; //shows confirm box later, then skip everything ldays = confirm("Only " + $('#LDAtOnce').text() + " Day(s) are allowed. Click Ok to proceed anyway"); if (ldays === false) { debugger; //This is where it always end up return false; } oA = 1; debugger; $('#btnSave').trigger('click'); return true; } debugger; oA = 1; $('#btnSave').trigger('click'); return true; } function saveForm(){ console.log("I want to reach here"); }

0 个答案:

没有答案