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


なっちゃん  2005-06-09 15:09:34  No: 90328  IP: [192.*.*.*]

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

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

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

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

編集 削除
クラゲ  URL  2005-06-10 00:45:09  No: 90329  IP: [192.*.*.*]

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

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

編集 削除
なっちゃん  2005-06-10 08:52:27  No: 90330  IP: [192.*.*.*]

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

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

編集 削除
クラゲ  URL  2005-06-10 12:06:04  No: 90331  IP: [192.*.*.*]

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

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

編集 削除
クラゲ  URL  2005-06-10 12:06:48  No: 90332  IP: [192.*.*.*]

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

編集 削除
なっちゃん  2005-06-10 12:56:54  No: 90333  IP: [192.*.*.*]

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

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 13:15:14  No: 90334  IP: [192.*.*.*]

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

編集 削除
なっちゃん  2005-06-10 16:28:07  No: 90335  IP: [192.*.*.*]

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

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

編集 削除