cgi/SSIの出力をリロード無しにテキストフィールドに表示するには?

[上に] [前に] [次に]
ぽん☆ 1999/06/01(火) 11:25:10
 フォームのボタンを押したとき、フォームより入力された情報
をperlで処理して、結果をフォームのテキストフィールドに表示
したいのですが、どうすればいいのでしょうか。
 ページ全体のリロードはあまりしたくないので、JavaScriptを
使うことになると思うのですが、すべてをJavaScriptでやるのは
大変(過去の遺産が使えない)ので、表示すべき内容はperlより
得たいのです。
 よろしくお願いいたします。

ふじ 1999/06/01(火) 14:37:59
<frameset cols="0,*">
<frame name=f1>
<frame name=f2>
</frameset>
こんな感じで隠しフレームを作って、例えばf2にフォームがあるなら
ボタンが押されたらf2のフォームの値をf1のフォームにセットして、そっちをサブミット。

結果がf1に返ってきたら、そいつがJavaScriptでf2に値をセット。

具体的には、CGIの出力を(f1のフレームに)
<script language="JavaScript">
parent.f2.formname.hoge1.value=......;
</script>
みたいに書き出せばいいのでは。
#実験してないので悪しからず。

[上に] [前に] [次に]