2个页面之间业务传值?在线等......

edit89 2015-08-26 06:44:45
页面A

<html>
<body>
单位名称
<input type="text" name="textfield" id="t1" />
<input type="submit" name="button" id="button" value="浏览..." />
</body>
</html>

页面B
<html>
<body>
<select name="select" id="select" action="ts.do">
<option>北京</option>
<option>上海</option>
<option>宁波</option>
</select>
<input type="submit" name="button" id="button" value="确定" />
</action>
</body>
</html>
需求如下:
先弹出页面A,点击页面A的“浏览...”按钮,弹出页面B,在页面B中确定选项值(假设为“上海”),点击“确定”按钮,关闭B页面,“上海”数据返回A页面的text中
如何实现?事宜使用action传值也可以2页面之间直接传值
...全文
89 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
DY1201 2015-08-27
建议用一个页面,另外一个页面b用div代替,点击浏览弹出div。另外就是既然在一个页面中,那么传值的问题就不存在了
回复
中华雪碧 2015-08-26
一般用js即可。具体要看你所谓的弹出是怎么实现的. 以window.open的方式为例 父子窗口在页面设计中经常用到,javascript中window.open可以实现,父子窗口之间传递参数变量有时候必须用到,window.open可以轻松实现: 先说父窗口页面(parent.html) js代码: function popChild(){ var obj = window; obj.name = ‘我是父窗口’; myWindow = window.open(‘open.html’,'Child’,'width=200,height=100′) myWindow.document.getElementById(‘child’).value = ‘我来自父窗口’; myWindow.focus(); } 对于子窗口页面(child.html) js代码: function parentValue(){ var temp = document.getElementById(‘child’).value; this.opener.document.getElementById(‘test’).value = temp;//控制父窗口 document.getElementById(‘test2′).value = this.opener.name;//获取父窗口变量(我是父窗口) } 通过opener来获取父窗口的一些值; 就是这么简单,id为child和test的元素已经省略了,如果测试可以在html页面加上。
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-08-26 06:44
社区公告
暂无公告