将iframe值检索到客户端页面

时间:2011-12-07 10:15:40

标签: php javascript html iframe client-side

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

(客户端html) sample.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>

但它不会返回任何内容。

2 个答案:

答案 0 :(得分:0)

尝试此代码平台

<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()

答案 1 :(得分:0)

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

试试这个。