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.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'とかに吐き出して、それを読み込んでもいいと思います。
No.4
- 回答日時:
Ajax関連で有名なところ。
サンプルも小改造で使えるかも。http://www.openspc2.org/JavaScript/Ajax/index.html
(小難しい基本をすっとばして「prototype.js」の使い方を憶えるだけでもいいかも…)
ただし、Ajaxでは文字コードまわりがやっかいなので日本語を扱うなら注意が必要らしいです。
CGI側が、Javascriptで利用される事を前提に、
最新データを外部Javascriptファイルとして吐き出すようにしていればAjaxに拘る必要もないのかも。(ブラウザのキャッシュ対策は必要だけど。)
ありがとうございます!!
このサイト、勉強につかってみます!
>最新データを外部Javascriptファイルとして吐き出すようにしていれば
これはどういう風にすればいいんですか??
初心者で申し訳ありません。
No.3
- 回答日時:
ああ、なるほど・・・
それでajaxうんぬんという文言が質問のなかにあるのですね・・・。
まぁまさにajaxの世界なので、データをajaxでとってきて、
ボタンに割り振っていくしかないでしょうね。
つきましてはajaxの理解度をあげていくしかないので、
さすがにここでは回答できません。
どこかのサイトで「ajaxとはこういうものか」と理解できるまで
ちょっとがんばってみてください
やはりそうなりますかぁ。。。
わかりました、ありがとうございました。
PS:ajaxについて理解できそうないいサイトがあれば教えてください。
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ファイルに記載されていて
外部から呼び込みたい感じなんです。
可能でしょうか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Outlookのアカウントがあるとメ...
-
jqueryのselect2で検索欄の文字...
-
【Google Apps Script】「ライ...
-
GASに文字列として関数を入れる...
-
addEventListener()でリスナー...
-
<tr>指定した表の行要素をボ...
-
スマホ上で、左右スワイプで次...
-
食材の期限を管理するためにGAS...
-
前回の質問の続き function mov...
-
このプログラムに、王手をかけ...
-
前回の質問の続き function mou...
-
ビデオのJSについて
-
鍵盤アプリで、スマホの画面に...
-
<div>のタッチ状態を維持したま...
-
jQueryでシンセサイザーを作っ...
-
プログラミング 学習
-
HTMLでサブフレームから親のス...
-
ジャバスクリプトについて。
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像をボタンのようにフォーカ...
-
JavaScript 超初心者です。 Doc...
-
親ページからインラインフレー...
-
JavaScript の 「showDialog」
-
[onClick]ボタンを押すことで入...
-
パスワードをIPする際見えな...
-
確認ダイアログ表示後、他のペ...
-
JavaScriptでのWebフォーム送信...
-
HTAのタグ?の事についてです。
-
スマートフォンで自作javascri...
-
小窓をだしてMIDIを流すのですが。
-
ボタンクリックで
-
Javascirptによるページ内への...
-
指定したデータを別ページフォ...
-
Mac(Safari)でのSendkyesコマン...
-
ボタンで、リンクを、別ウィン...
-
submit時に違うページに飛びたい
-
submitをボタン以外にするには
-
フォーム要素以外にもname属性...
-
HTMLのoptionタグ部分に画像を...
おすすめ情報