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 }); }
以上がLauiuiでポップアップレイヤーにデータを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。