基于回调值的处理

时间:2014-11-06 12:06:36

标签: javascript jquery asp.net jquery-callback

当用户在弹出窗口中单击“确定/取消”时,我需要获得回调true / false值。应该向调用者按钮发送相同的返回值,并且必须相应地处理。

为此,我用递归函数编写了一个下面的JS代码。但以无限循环结束。

JSFIDDLE

<input type="submit" value="Click" onclick="return confirm(true);" id="btnSample" />


    function confirm(clicked, response) {

        if (typeof (response) != "undefined") {
            return response;
        }
        if (clicked == true, typeof(response)=="undefined") {
            jConfirm('are you sure?', 'Confirmation Dialog', function (r) {
                // Do something with r 
                if (r) {
                    confirm(true, r);
                }
            });
        }
        return confirm(true);
    }

如何将回调结果发送回调用者并继续处理?

0 个答案:

没有答案