jquery利用json实现页面之间传值的实例解析
首先,A页面利用按钮打开B页面
functionSelectUnit(){ OpenDialogBox(epoint.url.getAbsoluteUrl("PK_UserSelect.aspx"),'',"选择人员",AfterOpen,800,800); }
在这个方法中调用afateropen方法,A页面前台页面绑定B页面传过来的json值
functionAfterOpen(rtnStr){ varjson=rtnStr; $("[id$='txtName']").val(json.Name); $("[id$='User']").val(json.RowGuid); $("[name=rbn_list]").eq(1).prop("checked","true"); if(json.Sex==0){ $("[id$='txtSex']").val("男"); } else{ $("[id$='txtSex']").val("女"); } $("[id$='txtDanWeiName']").val(json.DanWeiName); $("[id$='txtIdentityNum']").val(json.IdentityNum); }
在B页面中,datagird绑定调用jquery
<epoint:TemplateColumnHeaderText="选择"> <ItemStyleHorizontalAlign="Center"/> <ItemTemplate> <inputtype="radio"id="sel"onclick="ReturnDJH('<%#DataBinder.Eval(Container.DataItem,"RowGuid")%>','<%#DataBinder.Eval(Container.DataItem,"Name")%>','<%#DataBinder.Eval(Container.DataItem,"Sex")%>','<%#DataBinder.Eval(Container.DataItem,"DanWeiName")%>','<%#DataBinder.Eval(Container.DataItem,"IdentityNum")%>')"value="确认选择"/> </ItemTemplate> </epoint:TemplateColumn> functionReturnDJH(RowGuid,Name,Sex,DanWeiName,IdentityNum){ varjson={ 'RowGuid':RowGuid,'Name':Name,'Sex':Sex,'DanWeiName':DanWeiName,'IdentityNum':IdentityNum }; CloseParentDialogBox(json);//关闭页面传值 }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!