首页 > 网站 > WEB开发 > 正文

dialog获取父页面参数(html页面)

2024-04-27 15:13:05
字体:
来源:转载
供稿:网友

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:这文章其实写给自己看的,以防止再忘记


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表