Layer彈出層動態(tài)獲取數(shù)據(jù)的方法
前一陣子做了一個簡單的小項目,用到了Layer彈出層(彈出層的用法就不多加贅述了,官網(wǎng)上都有詳細的介紹,這里附上網(wǎng)址http://layer.layui.com/),當時前后臺合頁面的時候就出現(xiàn)了一個問題,彈出層總是獲取不到數(shù)據(jù),不過后面還是和同學們一起解決了,希望能幫助到大家。
之前的代碼:
<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號傳不過去,頁面跳轉(zhuǎn)之后接收的id不正確,所以顯示的頁面不正確。
錯誤原因:變量的作用域有問題。在上面的rs不能傳到func11()方法里面,所以傳遞的參數(shù)有問題。
解決方法:在func11()函數(shù)中添加一個參數(shù),將id這個參數(shù)在點擊事件里添加進去。
修改后的代碼:
<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 }); }
以上這篇Layer彈出層動態(tài)獲取數(shù)據(jù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
js結(jié)合css實現(xiàn)登錄后才能復(fù)制的效果實例
很多網(wǎng)站都有登錄后才能復(fù)制的限制,什么原理呢?css屬性user-select:none,通常會采用這種方式來禁止復(fù)制文本。但瀏覽開發(fā)者工具-審查元素,取消此樣式后,就可以選中文本了。想要完整地禁止復(fù)制,還需要通過js控制選擇的內(nèi)容。2023-07-07微信小程序?qū)崿F(xiàn)發(fā)送驗證碼按鈕效果
這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)發(fā)送驗證碼按鈕效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12JavaScript實現(xiàn)漢字轉(zhuǎn)換為拼音的庫文件示例
這篇文章主要介紹了JavaScript實現(xiàn)漢字轉(zhuǎn)換為拼音的庫文件,結(jié)合具體實例分析了JSPinyin庫文件與簡單使用技巧,需要的朋友可以參考下2016-12-12