上传图像后未提交JQuery表单

上传图像后未提交JQuery表单,jquery,asp.net-mvc-3,Jquery,Asp.net Mvc 3,我正在制作文件上传控件,我有一个文件上传控件,我设置了它的样式显示无,我有一个上传文件的按钮 点击上传按钮,我打开文件上传控制上传对话框,在选择文件后,我必须提交表单,但表单没有提交,甚至没有出现任何错误消息,下面是我的代码 <input type="file" id="newimg" style="display: none"> <input type="button" id="updnewimg"> $('#updnewimg').live('click',

我正在制作文件上传控件,我有一个文件上传控件,我设置了它的样式显示无,我有一个上传文件的按钮

点击上传按钮,我打开文件上传控制上传对话框,在选择文件后,我必须提交表单,但表单没有提交,甚至没有出现任何错误消息,下面是我的代码

<input type="file" id="newimg" style="display: none">
<input type="button" id="updnewimg">


  $('#updnewimg').live('click', function () {
            $('#newimg').click();
        });


 $('#newimg').change(function () {
            $("#ImgForm").submit();

        });

$('updnewimg').live('click',函数(){
$('#newimg')。单击();
});
$('#newimg')。更改(函数(){
$(“#ImgForm”).submit();
});

当ImgForm是我的表单ID时,我必须使用此处的按钮而不是提交

无法理解您为什么不这样做

<input type="file" id="newimg" style="display: none">
<input type="button" id="updnewimg">


  $('#updnewimg').live('click', function () {
           // any code about file upload
           $("#ImgForm").submit();
        });

单击updnewimg按钮打开文件上载对话框,使用此代码我可以提交表单,但无法打开文件上载对话框上述代码是否放在$(document.ready(function(){})?您使用的是哪个版本的jQuery?似乎表明旧版本需要破解才能使更改事件工作。我使用的是jquery-1.6.1.min.js在我的情况下,更改事件正确触发,但表单未提交ie$(“#ImgForm”)。提交()未工作(未出现错误)
$(document).ready(function() {
      $('#newimg').change(function () {
            $("#ImgForm").submit(function() {

              return false;
            });

        });
});