targetの設定について


ZUKI−MU  2006-03-13 02:09:57  No: 94561

targetの設定方法についてお尋ねします。

以下の2種類の.aspxファイルを作成しました。

ABC.aspx

[前略]
<HTML>
     <HEAD>
          <title>ABC</title>
     </HEAD>
     <body>
          <form id="Form1" method="post" runat="server">
               <INPUT id="hdnA" type="hidden" size="1" name="hdnA" runat="server">
               <table>
                    <tr>
                         <td>
                              <INPUT id="btnA" type="button" size="1" name="btnA" runat="server">
                         </td>
                    </tr>
               </table>
               <table>
                    <tr>
                         <td>
                              <iframe id="ifA" name="ifA">
                              </iframe>
                         </td> 
                    </tr>
               </table>
          </form>
     </body>
</HTML>

XYZ.aspx

[前略]
<HTML>
     <HEAD>
          <title>XYZ</title>
     </HEAD>
     <body>
          <form id="Form1" method="post" runat="server">
               <asp:Repeater id=rptX runat="server" DataSource="<%# dbX %>">
               <HeaderTemplate>
               </HeaderTemplate>
               <ItemTemplate>
                    <tr>
                         <td>
                              <input id="rdX" type="radio" name="rdX" runat="server" onclick="rdX_click(this)">
                         </td>
                    </tr>
               </ItemTemplate>
               </asp:Repeater>
          </form>
     </body>
</HTML>

ABC.aspxのボタンbtnAを押すと
XYZ.aspxがABC.aspxフレーム部分に表示されます。
その後、XYZ.aspxのラジオボタンrdXのon_clickイベント内で
ABC.aspxのhdnAのvalueプロパティを取得したいのですが、
うまくいきません。

現状のrdX_click()関数は以下の通りです。

function r_click(obj){
  var strRec;  
  Form1.target="_parent";
  strRec = "";
  strRec = parent.data.document.Form1.hdnA.value;
  alert(strRec);
}

実行すると
'parent.data.document'はNullまたはオブジェクトではありません
のエラーが返ってきます。
target="_top"なども試してみたのですがうまくいきません。

どなたかご教授のほど、よろしくお願いいたします。


ZUKI−MU  2006-03-13 02:13:11  No: 94562

すいません。
>function r_click(obj){

function rdX_click(obj){
の間違えです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加