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"なども試してみたのですがうまくいきません。
どなたかご教授のほど、よろしくお願いいたします。
すいません。
>function r_click(obj){
は
function rdX_click(obj){
の間違えです。
ツイート | ![]() |