No.1ベストアンサー
- 回答日時:
こういうことでしょうか?
<html>
<head>
<script language="javascript">
function add(val){
var hoge=document.getElementById('hoge');
hoge.value+=val;
}
</script>
</head>
<body>
<form action="" method="get">
<textarea id="hoge" name="hoge">ほげほげぇ・・・</textarea>
<input type="button" value="あああ" onClick="add('あああ')">
<input type="button" value="いいい" onClick="add('いいい')">
<input type="button" value="ううう" onClick="add('ううう')">
<input type="submit" value="go">
</form>
</body>
</html>
早速の回答ありがとうございます。
それで、また質問なのですが<textarea id・・・>ってなんでしょう?
今の設定では
フォームの名前:Form1
テキストエリアの名前:MSG
ボタンを押して追加するようになっている文章は複数行に渡っている
という感じなのですが
同じようにやればできるのでしょうか??
宜しくお願いいたします。
No.2
- 回答日時:
ではちょっと改造して、こんなかんじで・・・
複数行にわたる文字列は\nという改行マークをつかって書いてください
<html>
<head>
<script language="javascript">
function add(val,f){
f.MSG.value+=val;
}
</script>
</head>
<body>
<form action="" method="get">
<textarea name="MSG">ほげほげぇ・・・</textarea>
<input type="button" value="あああ" onClick="add('あああ1行目\nあああ2行目\nあああ3行目',this.form)">
<input type="button" value="いいい" onClick="add('いいい1行目\nいいい2行目\nいいい3行目',this.form)">
<input type="button" value="ううう" onClick="add('ううう1行目\nううう2行目\nううう3行目',this.form)">
<input type="submit" value="go">
</form>
</body>
</html>
この回答への補足
すみません、追記です。
そのcgiファイルでは、テキストエリア(MSG)に入れた文章をデータベース(history)に登録し、それを新しい順にソートして取り出し、
取り出したものをボタンにて追加したいのです。
今から一時間以内のデータは全て追記するようにしてあります。
SELECT id, カラム名 FROM history WHERE Exectime > DATE_SUB(NOW(), INTERVAL 1 HOUR)
※cgiファイルに記述
やりたいことはあってます!
でもごめんなさい、私が書き忘れていたんですが
ボタンを押して追加したい文章は他のcgiファイルに記載されていて
外部から呼び込みたい感じなんです。
可能でしょうか??
No.3
- 回答日時:
ああ、なるほど・・・
それでajaxうんぬんという文言が質問のなかにあるのですね・・・。
まぁまさにajaxの世界なので、データをajaxでとってきて、
ボタンに割り振っていくしかないでしょうね。
つきましてはajaxの理解度をあげていくしかないので、
さすがにここでは回答できません。
どこかのサイトで「ajaxとはこういうものか」と理解できるまで
ちょっとがんばってみてください
やはりそうなりますかぁ。。。
わかりました、ありがとうございました。
PS:ajaxについて理解できそうないいサイトがあれば教えてください。
No.4
- 回答日時:
Ajax関連で有名なところ。
サンプルも小改造で使えるかも。http://www.openspc2.org/JavaScript/Ajax/index.html
(小難しい基本をすっとばして「prototype.js」の使い方を憶えるだけでもいいかも…)
ただし、Ajaxでは文字コードまわりがやっかいなので日本語を扱うなら注意が必要らしいです。
CGI側が、Javascriptで利用される事を前提に、
最新データを外部Javascriptファイルとして吐き出すようにしていればAjaxに拘る必要もないのかも。(ブラウザのキャッシュ対策は必要だけど。)
ありがとうございます!!
このサイト、勉強につかってみます!
>最新データを外部Javascriptファイルとして吐き出すようにしていれば
これはどういう風にすればいいんですか??
初心者で申し訳ありません。
No.5
- 回答日時:
#4です。
保存したテキストを読み出すCGIスクリプトがhistory.cgiだとして・・・
history.cgiでは結果を次のように返す事にします。(perlの例)
print "Content-Type: application/x-javascript\n\n";
print <<_VAR_; # ここでは例として固定値にしています。
var history1='text1';
var history2='text2';
_VAR_
HTMLから外部javascriptとしてhistory.cgiを読み込みます。
<script type="text/javascript" src="history.cgi"></script>
これで、このページではjavascriptの変数、
history1 と history2 にCGIスクリプトで読み出した値が入っているので
ボタンそのものをjavascriptで書き出すとか、valueを変更するとか、
ボタンを押したときに挿入する値にするとか、好きなように扱えます。
また、保存するスクリプトがログファイル/DBとは別の'history.js'とかに吐き出して、それを読み込んでもいいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
追加ボタンを押した際に ok ボ...
-
GASでチェックボックスを一括of...
-
特定の文字列を複数抜き出した...
-
jsonテキストデータの並び替え...
-
jQueryで同じクラス名のものを...
-
鍵盤アプリで、スマホの画面に...
-
jQueryでシンセサイザーを作っ...
-
HTMLでサブフレームから親のス...
-
ボタンを押したあとに画像を表...
-
disabled プロパティが表示され...
-
初心者です。gulpでコンパイル...
-
食材の期限を管理するためにGAS...
-
ビデオのJSについて
-
プログラミング 学習
-
ジャバスクリプトについて。
-
Colorboxがうまく設置できません
-
jsで質問です。 ボタンが二つ存...
-
前回の質問の続き function mov...
-
このプログラムに、王手をかけ...
-
前回の質問の続き function mou...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
親ページからインラインフレー...
-
JavaScript 超初心者です。 Doc...
-
submit時に違うページに飛びたい
-
画像をボタンのようにフォーカ...
-
JavaScript の 「showDialog」
-
確認ダイアログ表示後、他のペ...
-
指定したデータを別ページフォ...
-
ウィンドウからウィンドウへ、...
-
[onClick]ボタンを押すことで入...
-
cgi上のhtmlをrubyのifで条件分岐
-
別なページにジャンプさせたい
-
チェックボックスで、チェック...
-
商品ページのフォームのテキス...
-
ジャバスクリプトに関して
-
Javascirptによるページ内への...
-
JQueryのpostメソッドでファイ...
-
テキストエリア内にボタン1つ...
-
ダウンロードと同時に新しいペ...
-
入力フォームの javascript で ...
-
ボタンクリックで
おすすめ情報