jquery中的异步即兴对话框

时间:2011-09-02 20:16:45

标签: jquery impromptu

我正在使用此代码保存标签的内容。

function first_save(close,num,focus){
    txt = '<form name="form">name of the file<br><input type="text" id="impromptu_fname" name="name"/></form>';
    $.promptExt(txt,{ 
        buttons:{Change:true, Cancel:false},
        loaded: function(){ $('#impromptu_fname').focus(); },
        submit: function(v,m,f){
            if(v){      
                $.get('/save/', { async:false,content:$('#tab'+num).data('editor').getValue(),name:f.name }, function(data){
                    if(close){
                        close_tab(num);
                    }
                    else{
                        $('#th'+num+' a').text(f.name);
                        detect_mode(f.name,num);
                        $('#tab'+num).data('fname',f.name);
                        $('#tab'+num).data('last_save',$('#tab'+num).data('editor').getValue());
                        $('#th'+num+' a').css('color','black');
                        if(focus){
                            $('#tab'+num).data('editor').focus();
                        }
                        else{
                            $('#tab'+current).data('editor').focus();
                        }
                    }
                });                 
            }
            else{
                }
        }
    });
}

我正在尝试实现一个保存所有功能,它将迭代每个选项卡并调用该函数。问题是即兴对话是异步的,只有最后一个有效。我希望在对话框被回答并保存文件后,它不会继续到下一个选项卡。

0 个答案:

没有答案