| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2209 人关注过本帖
标题:iframe 怎么传值到父窗口中的文本框中
只看楼主 加入收藏
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
结帖率:65.85%
收藏
已结贴  问题点数:10 回复次数:4 
iframe 怎么传值到父窗口中的文本框中
父窗口http://www.    里面有个iframe 点提交按后进入页面zp5save.asp  显示123

怎么将123这个值 无刷新的传到   http://www. 的文本框中 id为nr的文本框中

现在是要选择123  才能传过去

我想实现点提交后  自动把123传到文本框中

下面是aa.asp的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www. >
<head>
<title>未命名頁面</title>
   
    <script type="text/javascript">
    <!--
    var xmlhttp;
   
    function createHTTP()
    {
        if (window.ActiveXObject)
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if (window.XMLHttpRequest)
        {
            xmlhttp = new XMLHttpRequest();
        }
    }
   
    function GetData()
    {
        createHTTP();
        xmlhttp.onreadystatechange = StateChange;
        xmlhttp.open("GET", "http://www., false);
        xmlhttp.send();
    }
   
    function StateChange()
    {
        if (xmlhttp.readystate == 4)
        {
            if (xmlhttp.status == 200)
            {
                document.getElementById('frame1').contentWindow.document.body.innerHTML = xmlhttp.responseText;
                document.getElementById('frame1').contentWindow.document.onmouseup = ShowSelection;
            }
        }
    }
   
    function ShowSelection()
    {
        var selection = document.getElementById('frame1').contentWindow.document.selection;
        document.getElementById('txtShow').value = selection.createRange().text;
    }
   
    //-->
    </script>
   
</head>
<body onload="GetData()">
<p>
      <input type="text" id="txtShow" style="width:400px" />
</p>
<p>
  <iframe width="333" height="333" id="frame1" scrolling="No" frameborder="0" src="tjzp5.asp"></iframe>
</p>
</body>
</html>

[ 本帖最后由 guang2356447 于 2010-1-3 01:37 编辑 ]
搜索更多相关主题的帖子: 窗口 文本 传值 iframe 
2010-01-03 01:13
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:5 
    response.Write "<script>parent.text1.value='123'</script>"

http://toorup.3v.do
loading...
2010-01-03 12:24
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:5 
parent.document.getElementById("txtShow").value=
2010-01-04 08:51
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 
先谢谢2位

2楼说的   不太明白  不知道怎么用

3楼说的可以   但是要在 iframe那里面点一下  才能传到文本框中

有没有更好的办法   就是在iframe 定义一个session的值   有值的时候自动在文本框中显示 不用刷新
2010-01-06 20:10
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
tjzp5.asp页面提交后js改变父页面parent.document.getElementById("txtShow").value = document.getElementById("你的id").value
2010-01-07 08:31
快速回复:iframe 怎么传值到父窗口中的文本框中
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034169 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved