【问题标题】:Retrieve iframe values to client side page将 iframe 值检索到客户端页面
【发布时间】:2011-12-07 10:15:39
【问题描述】:

如何从 iframe 表单 ID 中检索值,并将其调用到我的客户端 html。

(客户端html) 示例.html

<head>
    <script>
        function alertThis(){
            alert(parent.myframe.formsubmit.a_token.value);
        }
    </script>
</head>

<body>

    <iframe name = "myframe" src="http://domain.com/sample/index.php">
    <button onClick = "alertThis();">Click Here</button>

</body>

(服务器端 php) index.php

<form name = "formsubmit">
      <input id = "a_token"  value="<?php echo $_SESSION['user'] ?>"/>
</form>

但它不返回任何内容。

【问题讨论】:

    标签: php javascript html iframe client-side


    【解决方案1】:

    试试这个代码和平

    <iframe name="myframe" id="myframe" src="http://domain.com/sample/index.php">
    
    function alertThis(){
       var content = window.frames['myframe'].document.forms['formsubmit'].elements['a_token'].value;
       alert(content);
    }
    

    编辑

    同样的问题已使用 jQuery 进行排序

    Get radio value inside iframe

    $('#myframe').contents().find('a_token').val()
    

    【讨论】:

    • 但仍然不起作用,我想我只需要找到另一种方法来使用 javascript 加载我的 php 以将我的值存储在 php 中。如果你碰巧知道一些想法,你能借一些吗? XD
    • @RobinCarloCatacutan 我刚刚检查了第一个使用 FF 的解决方案,因为我使用了 FF。现在我刚刚添加了使用 jQuery。
    【解决方案2】:

    var doc = window.frames['myframe'].document.getElementById('a_token').value; 警报(文档);

    试试这个。

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 2010-09-21
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      相关资源
      最近更新 更多