表格非空校验
最近在动态表格时,需要提交前需要校验表格是否为空,如不为空则光标调至表格内,由于项目里校验用的是easy ui校验,表格应该也有相应的校验,百度了半天没整明白,就自己写了一个校验!!!
/**表格不为空验证*/ var tender_check_notempty = function () { //获取所有tr var trs=$("#operation_tender").find("tr"); var isreturn =true; //遍历trs trs.each(function () { //获取当前tr下所有input var inputs=$(this).find("input"); //遍历inputs inputs.each(function () { var t_value=$(this).val(); if(t_value==""){ $(this).focus(); $("#czjy_yz").html("<spring:message code='prompt.information'/>"); $("#czjy_yz").css("display", "inline"); isreturn= false; } }) }); return isreturn; }
思路:
1.先根据id获取tbody下所有trs;
2.遍历trs,获取每一个tr下的input;
3.遍历inputs,获取当前input值;
4.如果为空,调用$(this).focus();将光标调至当前表格,修改开关状态,这个开关作为一个标志,会在点击提交按钮的事件中去用;