html頁面上進行dialog接受父頁面參數的解決辦法
最后的解決辦法是
父頁面進行操作:
1. <input type="hidden" id="appvid"/> <input type="hidden" id="appvname"/> <input type="hidden" id="sysenvior"/> <input type="hidden" id="appversion"/> <input type="hidden" id="langueenvior"/>
2.var rowData = $('#resultList').data('selectedDatas');// 取得選中行數據。 (這個是b-jui獲取dataGrid選中航數據的代碼)// 這些是拿到相應的值
var appVid = rowData[0].appVid; var appVname = rowData[0].appVname; var sysEnvior = rowData[0].sysEnvior; var appVersion = rowData[0].appVersion; var langueEnvior = rowData[0].langueEnvior;
//將值賦給上面的隱藏input
$("#appvid").val(appVid); $("#appvname").val(appVname); $("#sysenvior").val(sysEnvior); $("#appversion").val(appVersion); $("#langueenvior").val(langueEnvior);
子頁面進行的操作:
//主要語法window.parent.document.getElementById("id").value; 去獲取父頁面隱藏域的值
$(function(){ var Vid = window.parent.document.getElementById("appvid").value; var Vname = window.parent.document.getElementById("appvname").value; var sysEnvior = window.parent.document.getElementById("sysenvior").value; var appVersion = window.parent.document.getElementById("appversion").value; var langueEnvior = window.parent.document.getElementById("langueenvior").value; //再將值賦給子頁面的input框 $("#Vid").val(Vid); $("#Vname").val(Vname); $("#envior").val(sysEnvior); $("#version").val(appVersion); $("#LEnvior").val(langueEnvior);})
其實這種寫法很low,但是也算是能解決問題吧!其實之前我用的是另一種辦法的 貌似比這個簡單,但是由于代碼丟失死活想不起來了(大哭)。
ps:這文章其實寫給自己看的,以防止再忘記
新聞熱點
疑難解答