1.input 一定要写在 form标签之中;
2.对应的提交的button也要写在form标签之中;
具体的实现如下,上代码:
<form class='layui-form'>
<input type="text" lay-verify="username" placeholder="请输入用户名">
<input type="password" lay-verify="pass" placeholder="请输入密码">
<button class="layui-btn " type="button" id="saveorder"
lay-filter="save" lay-submit onclick="save();" >
<i class="layui-icon layui-icon-ok" ></i>保存</button>
<button class="layui-btn " type="button" id="auditorder"
lay-filter="audit" lay-submit onclick="audit();" >
<i class="layui-icon layui-icon-auz" ></i>审核 </button>
</form>
function initOperate() {
form.verify({
myselect: function(value, item){ //value:表单的值、item:表单的DOM对象
var jqObj = $(item);
var money = jqObj.val();//本次结算金额
//console.log("money----"+money);
//if(money==''||money==undefined) money=0;
var row = $(item).parent("td").parent("tr");//获取选中行
var ysye = row[0].cells[6].innerText; //应收余额
//先要获取勾选的状态
var sfgx = $(row[0].cells[1]).context.lastElementChild.checked;
if(sfgx){//选中的状态下才判断
if(money==''||money==undefined) return '请输入数字';
var tag=/^[0-9]*$/.test(money);
console.log(" tag "+tag+ " "+money);
if(!tag){
return '请输入数字';
}
if (parseInt(ysye) < parseInt(money)) {
return '本次结算金额不能超过应收余额';
}
if (0 >= parseInt(money)) {
return '本次结算金额不能小于或者等于0';
}
}
} });
form.on('submit(save)', function(data) {
// ajax
// alert(data)
});
form.on('submit(audit)', function(audit) {
// ajax
// alert(data)
});
}