1、layui js 模拟满足条件后实现点击效果,就是在黄色页面点击新增,不满足条件,同页面跳转值甲方印章这个页面。
<ul class="layui-tab-title">
<li class="layui-this"id = 'b' >基本信息</li>
<li id = 'f'>附件上传</li>
<li id = 'j'>甲方印章</li>
<li id = 'y'>乙方印章</li>
</ul>
//监听提交
form.on('submit(save)', function(data) {
var that = $(this);
console.log(data)
if(!data.field.jiaPhoto){//如果这个条件不满足
let j = document.getElementById("j");
j.click();//实现点击j这个id切换表头效果
layer.msg("对不起,请先添加甲方公章",{icon:2,time:2000})
return false;
}
return false;
});
2、鼠标放在文本框上时,显示文本框详情
<input onmouseover="this.title=this.value">
2、form只获取修改过的数据 要求前后对比的数据字段得键是一样的才行
//监听提交
form.on('submit(save)', function(data) {
var that = $(this);
//两个模拟点击事件
//let f = document.getElementById("f");
//f.click();
//let testListAction = document.getElementById("testListAction");
//testListAction.click();
var newData = {}; // 先声明一个修改之后的数据
var oldInfo = {:json_encode($oldData)};//后台传递给前端时的初始数据
var info = data.field;//form提交的数据
Object.keys(oldInfo).forEach(key => {
if (oldInfo[key] !== info[key]){ // 对比数据,不一样的保存到 newData 中
newData[key] = info[key]
}
})
console.log(oldInfo)
console.log(newData)
return false;
});