保存Java脚本函数,直到保存事件执行完成

时间:2011-12-01 12:11:34

标签: javascript jquery asp.net

我有一个javascript函数。在这个功能中,我正在调用下面的按钮事件。

$("#btnSave").trigger("click");

我的查询是,在保存完成之前,有没有办法将控件放在此行上?  我在这一行下面写了一些代码,它被覆盖了。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

使用回调。

获取触发线下的线条,并在事件成功时将其作为回调传递给保存功能。

答案 1 :(得分:1)

如果您发布了一些代码,那会有所帮助。

您可以通过两种方式实现:

1。)使用轮询。触发器调用后,使用循环检查保存完成时必须设置的标志。从密集的js处理中节省CPU需要超时。

2。)将触发调用后执行的代码放入函数内。将此函数作为onClick函数的回调函数传递。

    function onSaveClick(e) {
        //do my save stuff

        e.data.callback();
    }

没有。建议使用2。     //附上onclick事件     $( “#btnSave”)点击(onSaveClick);

//you onclick function
function onSaveClick(event, callback) {
    //save data
    callback();
}

//trigger
$("#btnSave").trigger("click", afterSave);

//after save stuff
function afterSave(){
//do more stuff
}