我有一个存储在javascript变量中的表格如下:
var $fileImage = $("<form action='imageupload.php' method='post' enctype='multipart/form-data' target='upload_target' onsubmit='startImageUpload(this);' class='imageuploadform' >" +
"<label> Image File: <input name='fileImage' type='file' class='fileImage' /></label><br/>" +
"<input type='submit' name='submitImageBtn' class='sbtnimage' value='Upload' /></label></form>
现在你可以看到,当用户点击提交按钮时,它会提交至下面的“startImageUpload”函数:
function startImageUpload(imageuploadform){
$(imageuploadform).find('.imagef1_upload_process').css('visibility','visible');
$(imageuploadform).find('.imagef1_upload_form').css('visibility','hidden');
sourceImageForm = imageuploadform;
return true;
}
当用户点击提交按钮时,它会显示一个加载条并上传表单。现在我的问题是,我想执行简单的JavaScript验证,当用户在表单中点击提交按钮时,它将检查文件是否为“png”或“gif”文件类型。如果是正确的文件类型,则显示加载条并上传表单。如果文件类型不正确,则显示警告,指出文件类型不正确,但不显示加载条,并且不上传表单。有人知道如何编写这段代码吗?这样我就可以使用你们其中一个答案的示例来扩展它,并使用JavaScript对更多文件类型和文件大小进行验证,所以如果有人能帮助我,那将非常有帮助。谢谢。
load()
函数来加载表单,而不是仅仅创建一个问题多多、几乎无法使用的变量。 - elclanrs