<textarea>の初期値について。
[上に]
[前に]
[次に]
B-Cus
1998/10/29(木) 23:45:12
小さなCGIスクリプトを作ったのですが、
文章だけではイメージが伝わりにくいので、
<form action="hoge.cgi" method="post">
<input type=submit value=OK>
<input type=reset value="取消">
<textarea name=message cols=30 rows=3>
サンプルデータ…
</textarea>
</form>
と書いて、submitを押すと、そのサンプルデータを
使った結果が表示されるようにしたいのですが、
これだといざ自分でtextareaにデータを書こうとすると、
わざわざ既に書いてあるデータを消さなくてはいけません。
resetを押しても、「サンプルデータ」は消えません。
何かボタンを押すと、textarea内のデータが
全て消えるような方法はありませんでしょうか。
要は、このラウンジの下の発言欄の
「〜するには?...のような質問形式で」
というメッセージを、書き込む際にボタン一発で消せるような
仕組みを知りたいです。
できればJavaScriptは使いたくないのですが、
妙案がありましたら御教授ください。
Aurai
1998/10/30(金) 00:09:53
JavaScriptを使わないという手がどうも思いつきません
私だったらOnLoadで値を代入するところですが……
Tiot
1998/10/30(金) 00:11:37
JavaScriptを使ってなら、下のようなボタンをつけるだけですむのですが...
<input type="button" onClick="document.FormName.ElementName.value=''">
使わないとなると、ちょっと良い案が思い付きません。
ボタンを押したら<textarea></textarea>に何も書いてないページにとぶとかでは
面倒でしょうし。
>できればJavaScriptは使いたくないのですが、
VBScriptでやるとか。ごめんなさい。ジョークですm(-|-)m
B-Cus
1998/10/30(金) 00:57:37
うーん、そうですか。残念。
ちなみにJavaScriptを使いたくない理由というのは、
・JavaScript非対応のブラウザでも同じ挙動をさせたい。
・みなさんがJavaScriptの非互換性に苦しんでるのを見て、
こんなものには手を出すまいと決心した(^^;
・そのため、JavaScriptの知識が一切ない(^^;;;;
です。
空のままデータを送るとサンプルを表示するか、
「サンプルを表示」というリンクを作っておくか、
あきらめてJavaScriptを使うか、今から考えます。
ありがとうございました。
# うーむ、
# <input type="button" onClick="document.FormName.ElementName.value=''">
# をそのままcopy&pasteしたらエラーになりました。
# (質問じゃないので答えはいいです)
#
# たまに「hogehogeと書くんだよ」と教えると、そのまま
# ほんとに「hogehoge」と書いちゃう人を見て絶句しちゃう
# んですが、今度は僕がそれをやってしまい、なんか初心者の
# 気持ちがわかって新鮮でした(^^;
B-Cus
1998/10/30(金) 02:56:04
[[解決]]
忘れてました。済。
[上に]
[前に]
[次に]