layui怎麼對彈出層顯示資料?下面給大家舉個例子:
<a id="func11" onclick="func11();">点击查看</a> function func11() { console.log($.cookie("id")); //iframe窗 layer.open({ type: 2, title: false, shade: [0.5], title: '商品简介', shadeClose: true, shade: 0.5, skin:'demo-class', maxmin: true, //开启最大化最小化按钮 area: ['1000px', '660px'], shift: 2, content: 'product.jsp?id=<%=rs.getInt(“id”)%>', //iframe的url, }); }
錯誤:id號傳不過去,頁面跳轉之後接收的id不正確,所以顯示的頁面不正確。
相關推薦:《layui框架教學》
錯誤原因:變數的作用域有問題。在上面的rs不能傳到func11()方法裡面,所以傳遞的參數有問題。
解決方法:在func11()函數中加入一個參數,將id這個參數在點擊事件裡加進去。
修改後的程式碼:
<a id="func11" onclick="func11(<%=rs.getInt(“id”)%>);">点击查看</a> function func11(x) { $.cookie("id",x); console.log($.cookie("id")) //iframe窗 layer.open({ type: 2, title: false, shade: [0.5], title: '商品简介', shadeClose: true, shade: 0.5, skin:'demo-class', maxmin: true, //开启最大化最小化按钮 area: ['1000px', '660px'], shift: 2, content: 'product.jsp?id=' + $.cookie("id"), //iframe的url }); }
以上是layui怎麼對彈出層顯示數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!