js
$(function(){ layui.use(['layer','form','element']),function () { var layer = layui.layer; var $ = layui.jquery; var form = layui.form; var element = layui.element; } var username = "admin"; get_action(username); }) function get_action(username) { $.ajax({ url:"test.php", data:{ username:username, type:'get_action' }, success:function (res) { var data = eval(res); addhtml(data); console.log(data); } }) } function addhtml(data) { var num = 5; // var arr= new Array(1,2,3,4,5,6,7,8,9,10,11,12); console.log(data); var Math_ceil = Math.ceil(data.length/num); // var Math_ceil = Math.ceil(arr.length/num); var index = 0; for(var i=1;i<=Math_ceil;i++){ index = (i-1)*5; $('#div').append('<div id="div'+i+'" class="div_1"></div>'); var s = data.slice(index,index+num); // console.log(s); for(var j in s){ $('#div'+i).append(`<div class="img_div" id="div_img${s[j]['aid']}" oncontextmenu="img_divs(${s[j]['aid']})"><div class="img_div2" onclick="${s[j]['fun']}()"><div><img src="${s[j]['actionimg']}"></div><div class="title_text">${s[j]['actionname']}</div><div></div>`); } } } var username = 'admin'; function tianjia(){ // 弹窗 layer.open({ type:1, // type为1可以使用选择器必须将内容层写到body外面;type为0只能使用字符安拼接的标签如: content:$("#tab"), area:["800px","400px"], title:'功能管理', maxmin:true, // time:2000, // 按钮btn属性作为弹出层的按钮;从而去触发另一个事件 // btn:['确定','取消'], // 按钮居中用btnalign其值为c(居中),l(居左),r(居右) // btnAlign:'c', // 为按钮绑定事件 // 按钮一绑定事件方法如下: yes: function(index,layero){ sub_action(); }, // 按扭二的回调 // 按钮三和按钮二用同样的方法,绑定事件以此类推 btn2: function(index, layero){ layer.msg("按钮重置的回调方法") } }) // 获取所有功能 all_action(username); } function all_action(username){ $.ajax({ url:"test.php", data:{ username:username, type:'all_action' }, success:function (res) { var data = eval(res); // 执行将数据追加到页面 addaction(data); } }) } // 将动作添加到弹窗 function addaction(data) { var str = "" for (var value of data){ console.log(value); str +=` <div style="float: left;margin-top: 10px;margin-left: 50px;text-align: center"> <img src="${value['actionimg']}" alt=""> <p>${value['actionname']}</p> <input type="checkbox" value="${value['aid']}" > </div> `; } $("#addIcon").html(str); } // 提交动作 function sub_action(){ var aid = document.getElementsByTagName('input'); var aidArr = []; for(var i =0;i<aid.length;i++){ aidArr.push(aid[i].value); } var aidStr = aidArr.join(','); if(aidStr){ $.ajax({ url:'test.php', data:{ type:'sub_action', aidStr:aidStr, username:username }, success:function (res) { console.log(res); } }) } }