vbScriptで別フレームのリストボックスにデータを入力する


なっちゃん  2005-06-10 00:09:34  No: 90328

お世話になります。
vbScriptでとあるページのリストボックスの値を選択し、OKボタンを押下すると選択された値が別フレームのリストボックスに表示されるという方法を探しています。
JAVAScriptなら方法は知っているのですが  VBScritpになるとうまくできません。

mainという名前のフレームのExecuteFormにあるselectedLitに値optを代入させようとしています。
parent.document.forms("ExecuteForm").selectedList.options.add opt

*"parent.document.forms("ExecuteForm")"というオブジェクトがありませんとエラーになります。

ご存知の方いらっしゃいましたら教えてください。


クラゲ  URL  2005-06-10 09:45:09  No: 90329

vbScriptの利用環境ですが、
ASP上のvbScriptではないのですね?

ローカルで動作するvbScriptでしょうか?


なっちゃん  2005-06-10 17:52:27  No: 90330

おへんじありがとうございます。

ASPは使用していないです。
HTML上でクライアントサイドのみで動作できるようにScriptを作成しています。


クラゲ  URL  2005-06-10 21:06:04  No: 90331

http://helloweb.ddo.jp/PerlBBS/ProgramTipsBBS/patio.cgi

■ テキストボックスで入力した値をリストボックスへ追加
を追加しました。
一度、試してください。


クラゲ  URL  2005-06-10 21:06:48  No: 90332

http://helloweb.ddo.jp/PerlBBS/ProgramTipsBBS/patio.cgi?mode=view&no=5
こっちのハイパーリンクのほうが直通です。


なっちゃん  2005-06-10 21:56:54  No: 90333

お返事有難う御座います。

Set formR = Document.forms("ExecuteForm")

'選択されたコンピュータ名称を取得します
conpName  = ChoiseForm.lstConpName.Options(ChoiseForm.lstConpName.selectedIndex).Text
ChoiseForm.selectedList.value = ""

'端末リストから選択されたデータを別フォームのリストボックスに追加
Set opt = Document.createElement("option")
 opt.Text = conpName
opt.Value = ""
formR.selectedList.options.add opt
'↑ここでエラー!
End Sub

やっぱり  
formRがありませんとエラーになります。

ExecuteFormは別のソースファイルにあるので参照できないのでしょうか。


クラゲ  URL  2005-06-10 22:15:14  No: 90334

>ExecuteFormは別のソースファイルにあるので参照できないのでしょうか。
ファイルが別なのですね。
でしたら、POSTかGETで渡して、表示となりますね。


なっちゃん  2005-06-11 01:28:07  No: 90335

うーん  先輩の話によると「サーバーにポストしなくても出来るはず」
だそうで・・

JavaScriptではサンプルコード等があるのですが  VBScriptで実現できないんです。


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

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






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