使用uploadprogress插件在文件上传期间显示进度条,并尝试从成功函数提交表单。但它不起作用。这是uploadprogress的网址:
http://nixboxdesigns.com/demos/jquery-uploadprogress.php
jQuery('#review_form').uploadProgress({
progressURL:'jquery-uploadprogress-demo-simple.php',
displayFields : ['kb_uploaded','kb_average','est_sec'],
start: function() {
jQuery('#upload-message').html('Uploading files now - please wait.');
jQuery('input[type=submit]',this).val('Uploading... PLEASE WAIT');
},
success: function() {
//$(this).unbind('submit').submit();
//$('#review_form').unbind('click');
//$('#review_form').unbind('submit');
// $('#review_form').submit();
// $('#review_form').trigger('submit');
jQuery(this).submit();
}
答案 0 :(得分:0)
为什么不jQuery(this).submit()
?
答案 1 :(得分:0)
我看到您正在尝试提交另一个表单 - review_form
不熟悉这个插件,但看了他的例子,这应该工作:
$( '#review_form')提交();
验证review_form是id =“review_form”的有效表单(有一个操作)
答案 2 :(得分:0)
进度条的工作与我的预期不同。包将表单提交到“表单”操作属性中指定的位置。那里有“文件”和其他表单元素。
我已经更改了我的代码以在那里进行实际工作并从调用页面重定向页面。因此,我不需要再次提交表格。检查一个完整的例子:
http://www.ultramegatech.com/blog/2010/10/create-an-upload-progress-bar-with-php-and-jquery/
感谢所有帮助我解决问题的成员。尤其是“Avi Pinto”,提醒我回复的必要性。