博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
from 表单非空验证以及多表单提交
阅读量:5268 次
发布时间:2019-06-14

本文共 1507 字,大约阅读时间需要 5 分钟。

开发中我们常用到$('#formid').serialize()方法进行表单序列化提交,但也相应催生了表单的非空严重以及多表单提交。

form html:

<#list customlist as culi>
${culi.custom}:
               保存

                <sapn id="xfdw_sapn">&nbsp;<a id="xfdw" class="zxui-linkbutton" οnclick="save_from('1');" iconCls="downloadIcon">发送督查室</a>&nbsp;</sapn>

js:

function save_from(saveflag){	//设定一个确认值	var sure = 1;	$('#formid input').each(function(){		var cnt = $.trim($(this).val());		if(cnt =='' || cnt == null){			//当表单中出现空值我们修改确认值状态为“0”			sure = 0;			//节约性能跳出each			return false;		}	});	//我们只有在提交到上级单位时候会去判表单是否存在空值,而仅仅是保存时还是要执行保存动作的	if (sure || saveflag == 0) {		//多表单提交拼接用‘&’		var daall = $('#formid').serialize() +'&'+$('#formid2').serialize();		$.ajax({			type:'post',			url:'${ctx}/secondPhase/in_reoprt_content.pt?release='+saveflag,			data:daall,			success:function(data){				var obj=eval('('+data+')');  				var rebackName=obj.datamap.rebackName;								if ('saveSuccess'== rebackName ) {					$.messager.alert('提示','保存成功!');				} else if('saveFail' == rebackName){					$.messager.alert('提示','保存失败!');				} else{					$.messager.confirm('提示:','上报**室'+rebackName+'成功!',function(r){						window.history.go(-1);					});				}			}		});	} else {		$.messager.alert('提示:','请完整填写上报内容!');	}}

  

 

转载于:https://www.cnblogs.com/ckxlovejava/p/7867124.html

你可能感兴趣的文章
UESTC-我要长高 DP优化
查看>>
java选择文件时提供图像缩略图[转]
查看>>
当DIV内出现滚动条,fixed实效怎么办?
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>
string与stringbuilder的区别
查看>>
2012-01-12 16:01 hibernate注解以及简单实例
查看>>
iOS8统一的系统提示控件——UIAlertController
查看>>
PAT甲级——1101 Quick Sort (快速排序)
查看>>
python创建进程的两种方式
查看>>
1.2 基础知识——关于猪皮(GP,Generic Practice)
查看>>
迭代器Iterator
查看>>
java易错题----静态方法的调用
查看>>
php建立MySQL数据表
查看>>
最简单的线程同步的例子
查看>>
JSP、Servlet乱码终极解决方案
查看>>
旅途上看的电影和观后感
查看>>
qt实现类似QQ伸缩窗口--鼠标事件应用
查看>>
Ztree异步树加载
查看>>
复杂问题的简单抽象:魔兽世界中的兔子们
查看>>