2011-12-07 12 views
0

iframeフォームIDから値を取得し、それをクライアントサイドのhtmlに呼び出す方法はありますか。iframe値をクライアントサイドページに取得する

(クライアント側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> 

が、それはいずれかを返しません。

答えて

0

VARドキュメント= window.frames [ 'MyFrameと']を使用して並べ替えられていEDIT .document.getElementById( 'a_token')。value; アラート(doc);

これを試してください。

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); 
} 

このcodepeaceを試してみてください

同じ問題がjQueryの

Get radio value inside iframe

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

まだ動作しませんでした。 –

+0

@RobinCarloCatacutan今すぐ試してみてください。私は働く必要があります。 –

+0

しかし、まだ動作しません、私はちょうど私の値をPHPに格納するためにJavaScriptを使用して私のPHPをロードする別の方法を見つける必要があると思う。あなたはいくつかのアイデアを知っている場合は、いくつかを貸していただけますか? XD –

関連する問題