- PR -

ラベルとテキストにつきまして

1
投稿者投稿内容
ポン
ベテラン
会議室デビュー日: 2006/02/15
投稿数: 98
投稿日時: 2006-09-29 16:13
いつもお世話になっております。

javascriptの質問です。
子画面の値を親画面のテキストとラベルに表示させようと思っております。

下記のようにそれぞれの場所をobjectにして親画面に表示しようと思うのですが

1.objControl = eval('window.parent.top.txtDetail');
objControl.innerHTML = document.Form1.hdnAAAA.value;
2.objControl2 = eval('window.parent.top.Label2');
objControl.innerHTML = document.Form1.hdnBBBB.value;

2のほうはきちんと表示されるのですが1のほうはjavascriptエラーがでてしまいます
途中でアラート表示をしたところ1のほうのobjControlがundefinedになります。
親画面にtxtDetailは存在しているため、何故エラーがでるのか原因がわかりません。

解決方法をご存知の方がいらっしゃればご教授よろしくお願い致します。


[ メッセージ編集済み 編集者: ペンタ 編集日時 2006-09-29 16:50 ]
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2006-09-29 17:30
なんでevalを使う必要があるのか…というところですが、それはさておき。
txtDetailがどうやって定義されているのか分からなければ、誰にも分かりませんよ…。
「親画面にtxtDetailは存在している」と書かれても、信用できるはずないです。
ポン
ベテラン
会議室デビュー日: 2006/02/15
投稿数: 98
投稿日時: 2006-09-29 17:41
ご回答ありがとうございます。説明不足申し訳ございません。

ご指摘の件ですがこのように記述しております
<table id="Table4" style="BORDER-COLLAPSE: collapse" borderColor="gray" cellSpacing="0"cellPadding="0" width="930" align="center" border="1">
<tr>
<td class="clslabel-required" align="center">
       <asp:label id="Label2" runat="server" Width="240px"></asp:label>
</td>
</tr>
<tr>
<td vAlign="top"><TEXTAREA style="WIDTH: 930px; HEIGHT: 380px" rows="25" cols="115" id="txtDetail"></TEXTAREA></td>
</tr>
</table>
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2006-09-29 17:45
textareaなら、valueに入れるべきでは。
ぽぴ王子
ぬし
会議室デビュー日: 2006/03/24
投稿数: 475
お住まい・勤務地: お住まい:城・勤務地:城
投稿日時: 2006-09-29 18:45
こんにちは。

window.parent.top.txtDetail



window.parent.top.document.all.txtDetail

のように変更してみてください。

あとは ASP.NET の記述のままだと Label2 がどのような HTML で出力され
ているかわかりませんので、できれば最終的に出力された HTML を提示してい
ただいた方が良かったかもしれません。
_________________
ぽぴ王子@わんくま同盟
ぽぴ王子の人生プログラミング中 / ぽぴンち。
ポン
ベテラン
会議室デビュー日: 2006/02/15
投稿数: 98
投稿日時: 2006-09-29 19:39
ぽぴ王子さん、mioさんご回答のほうありがとうございます。

>mioさん
valueのほうも試したのですがコントロールが取得できていないため表示する事ができませんでした。

>ぽぴ王子さん
window.parent.top.document.all.txtDetailに記述したところ、表示することができました。ありがとうございます。
window.parent.top.document.allを調べてきちんと習得したいと思います。

またmioさんからご指摘を受けたとおり上司からも質問の仕方が悪いと言われることが
あるので・・・もう少し質問方法を相手にわかりやすいようにまとめれるように努力したいと思います。ご指摘ありがとうございました。



1

スキルアップ/キャリアアップ(JOB@IT)