上传图像后未提交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;
});
});
});