Javascript IE中的AjaxForm上载

Javascript IE中的AjaxForm上载,javascript,jquery,internet-explorer,ajaxform,Javascript,Jquery,Internet Explorer,Ajaxform,我有一个小问题,如果我第一次运行这个代码,我的progressbarimage不会显示,但是如果我第二次运行它,没有刷新页面,那么它就工作了,我用explorer调试了它,创建了断点,在这里我显示和隐藏progressbar,第一次它没有选中u,但这是第二次,有人知道为什么吗 function doObjectUploadJQuery() { var progressbar = $('#span_upload_prog_img'); var submitbutton = $("#u

我有一个小问题,如果我第一次运行这个代码,我的progressbarimage不会显示,但是如果我第二次运行它,没有刷新页面,那么它就工作了,我用explorer调试了它,创建了断点,在这里我显示和隐藏progressbar,第一次它没有选中u,但这是第二次,有人知道为什么吗

function doObjectUploadJQuery() {
var progressbar     = $('#span_upload_prog_img');
var submitbutton    = $("#upload_btn");
var myform  = $("#frm_add_attach");

$(myform).submit();
$(myform).ajaxForm({
        beforeSend: function() { //brfore sending form
                progressbar.show();
                submitbutton.attr('disabled', ''); // disable upload button
        },
        error: function() {
            alert("An error occured.");
        }, 
        complete: function(response) { // on complete
                myform.resetForm();  // reset form
                progressbar.hide();
                submitbutton.removeAttr('disabled'); //enable submit button
        }
});

}

你的意思是说,一旦你在之后再次提交表单,它就会按预期工作?是的,一旦第一次上传完成并上传文件,我会清除表单,然后再进行第二次上传,然后它就会按预期工作,这是因为你在绑定ajaxForm插件之前提交表单。如果没有绑定ajaxForm,则提交表单无法利用它。改变这里的操作顺序。那是我的傻瓜,谢谢