现在的位置: 首页 > 综合 > 正文

Form表单提交onSubmit return false失效

2014年01月28日 ⁄ 综合 ⁄ 共 793字 ⁄ 字号 评论关闭

偷笑偷笑偷笑

被坑了有木有?有人说是方法返回的是return   有的说是 return false

貌似都没有作用!

正确的做法是:不要直接用onSubmit(),改用普通的button提交表单!

<script type="text/javascript" >
		$(document).ready(function(){
				
		$("#btnSave").click(function(){
			if(checkApk()==true){
				$("#form1").attr("action","${basePath}/public/sjkf/shorturl/uploadApkOk.jspx");
				$("#form1").submit();
			}
		});
	});
	
	function checkApk(){
		var apk = '${shortUrl.apkname}';
		if(apk==null||apk==""||apk==''){
			return true;//第一次上传
		}
		
		var file = $("#file").val();
		if(file==null||file==""||file==''){
			alert("请先选择文件!");
			return false;
		}
		
		file = file.substring(file.length,file.lastIndexOf('\\')+1);
		
		if(apk!=""&&apk!=null&&apk!=''){
			if(file==apk){
				return true;
			}else{
				alert("请上传:"+apk);
				return false;
			}
		}
		
	}
	</script>

√,把button的submit改成普通的button

<input class="jquery_button" type="button" name="btnSave" id="btnSave" value="保存"/>

type="button"

然后,用action提交表单,再试试。可怜

抱歉!评论已关闭.