javascript 父子页面传值 结合struts表单提交
需求如下: 父页面,要通过表单(FormBean)提交,表单中有一个属性是通过打开一个子页面输入值,然后回填到父页面中,最后通过父页面的表单去提交。
父子页面传值,用javascript解决,是一个很好的方案,在这里我也是参考网上其他的用法写的。
父页面参考如下:
1. FormBean需要绑定这个隐藏域userset,进行验证。 2. var showUserSet = document.getElementById("showUserSet"); obj.showUserSet = showUserSet; 我动态给obj的对象新增一个属性,叫showUserSet,为了给弹出页面传值。 3. window.showModalDialog(srcFile, obj, winFeatures); 一定要通过showModalDialog方法。
子页面参考如下:
1. var obj = window.dialogArguments; 接收到父页面传来的对象。 2. <base target="_self"> 必需要有。 3. for(var i=0;i<len;i++){ if(userset[i].checked){ str += userset[i].value; str+="|"; } } 用"|"作为多个值的分融符
Powered by: BlogJava Copyright © love1563