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>
みたいに書き出せばいいのでは。
#実験してないので悪しからず。
[上に]
[前に]
[次に]