• ベストアンサー

textareaのカーソルがある部分に文字を入れる

お世話になります よろしくお願いします。 現在テキストエリアが1ページに4つあり ボタンが24個あります。 ページ内で、どれかのテキストエリアにカーソルがある場合 そのカーソルがある個所にボタンを押した時点で文字を入れたいのですが どこか参考にはるようなページはないでしょうか? たとえばテキストエリアに「あああ|いいい」とはいっていて 「あああ」と「いいい」の間にカーソルがある時に(|はカーソルだと思ってください) 「ううう」というボタンを押すと 「あああううういいい」となるような動作をしたいのですが できるでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

http://www.google.co.jp/search?q=javascript%20%E9%81%B8%E6%8A%9E%E4%BD%8D%E7%BD%AE&hl=ja&lr=lang_ja IEとFIREFOXでは違うっぽいけどそれは調べてみてね。

SAY_MAN
質問者

お礼

ありがとうございました 無事解決しました。

その他の回答 (1)

  • chanfi
  • ベストアンサー率37% (10/27)
回答No.1

検索してみましたら、それっぽいのを発見しました。 テキストエリアの文字数をステータスバーに表示 と、カーソル位置にテキスト代入 (昔書いたソースの一部切抜き加工。未チェック) の部分です。

参考URL:
http://www.netdive.jp/javascript.asp

関連するQ&A

  • textarea-Aからtextarea-Bに文字をコピーする

    お世話になります。 AというWEBページ textarea-1 textarea-2 textarea-3 textarea-4 「ボタン」 上記のtextarea4つの内容を「ボタン」を押したらそっくり BというWEBページのテキストエリアにペーストするにはどうしたらいいでしょうか。 textarea-1 textarea-2 textarea-3 textarea-4

  • textareaの指定位置へカーソルを移動する

    お世話になっております。 textarea(テキストアリア)をエディターの様に加工しています。 javascriptでtextarea(テキストアリア)内の総行数と行番号を取得して、 textfield(テキストフィールド)に表示しています。 逆に、textfield(テキストフィールド)に行番号を入力してEnterキーを押下した時に 指定した行番号の位置(textarea内)にカーソルを移動したいのですが、 そのようなことは出来ますか? できるとしたら、どのように記述すればよいでしょうか? 参考になるコードまたはページ等ありましたら、教えてください。 宜しくお願い致します。

  • formのtextareaについて

    いつもお世話になってます。 formでテキストエリアを作成しました。 テキストエリアに入力された文字列を、submitを押すことによって、同ページに反映させたいのですがどのようにしたらいいのでしょうか? 当方、プログラミング初心者のため、できるだけわかりやすく教えて頂けると助かります。 以下、現在書いたテキストエリアです。 <form method="POST" action="sousinsaki.html"> <div> <textarea name="MSG" cols=40 rows=4> </textarea> </div> <input type=submit value="送信"> </form>

  • HTML のtextareaタグ?

    HTMLでテキストエリアに書かれた文字を使って何らかの処理をして次ページ進み、ブラウザの戻る押下するとテキストエリアの文字が消えてしまいます。 この文字を残すにはどうすればよろしいでしょうか? よろしくお願いします。

  • テキストエリアにカーソルを自動的に移動させる方法

    ASPで、 テキストエリア(フォーム)    ↓ テキストエリアの入力をファイルに書き込み    ↓ ファイルの内容を一覧表示 の順に処理を並べて組んでいます。 テキストエリアに文字を入力したあと、送信ボタンを押すと、 ファイルに書き込んで、ファイルの内容を画面に表示します。 カーソルが、画面の下にいってしまいます。 一度テキストエリアの外に行ってしまったカーソルを、自動的に テキストエリア内に戻す方法を教えてください。

  • Flashでカーソルを乗せると文字の色が変わる

    文字を置いたレイヤーと、ボタンシンボルを置いたレイヤーがあります。 ボタンにカーソルを乗せると、文字の色が変わるようなものを作りたいのですが、 それについてやり方、若しくは参考になるサイトがありましたら教えていただけないでしょうか? 宜しくお願いします。

  • 別ウインドウから、textarea内のカーソル位置に文字を挿入。

    別ウインドウから、textarea内のカーソル位置に文字を挿入。 お世話になっております。 やりたいことは、以下のような感じです。 2つのウインドウ(ページA、ページB)があります。 ページAには、textareaがあります。 textareaにデータを入力後、 マウスでtextarea内のデータの特定の位置をクリックし、 カーソルを置いておきます。 この状態で、ページAにあるコマンドボタンをクリックすると、 ページBが開きます。 ページBには、いくつかコマンドボタンが表示されていて、 このうち、どれか1つをクリックすると、 ページBが閉じられ、かつ、 ページBで選択したコマンドボタンに設定されている値が、 ページAのtextarea内のカーソル位置に挿入される。 ・・・以上のような感じのことをやりたのです。 ページA内のコマンドボタンからページBを開くのは、 windows.open(URL) で開くことができました。 ページBでコマンドボタンを選択した際、 window.close() でページBを閉じるところまではできたのですが、 値をページAのtextareaに挿入するところが、うまくいきません。 (↓こんな感じなのかと思うのですが・・・) window.close(); var str1 = document.getElementById(textareaのid).value; var str2 = "aaa"; // 挿入したい値 var p = document.getElementById('textareaのid').selectionStart; document.getElementById(textareaのid).value = str1.substr(0, p) + str2 + str1.substr(p, str1.length); どなたかご教授願います。 よろしくお願いします。

  • カーソルが消えて見えません

    マウス動作で、ポインタの「通常の選択」の矢印、 「バックグラウンドで作業中」の砂時計などは 画面上のどこでも表示されるのですが 「テキストの選択」のIに似た縦長のポインタ(カーソル?)が見えなくなります。 エクセルやテキストを編集しようと文字列の上に カーソルを持って行くと見えなくなります。 IME2000を上書きしましたが直りません。

  • 画面上のカーソルの位置を取得(VB)

    教えて下さい。 開発環境:VB2008 作成した画面上に、Aテキスト、Bテキストという2つのテキスト入力エリアがあり、それぞれ 仕入先コード、品目コードを入力する形となっています。 但し、それぞれのデータ件数が多い事から、ハンド入力が難しく、もう1つ別のフォームを作成し、 別のフォームでテーブルから検索された結果を、そのもとのフォームの入力エリアに返したいと 考えています。 そこで、画面の下部に検索ボタンを設け、Aテキストにカーソルがある状態で検索ボタンを押された 場合は、仕入先マスタ検索のフォーム、Bテキストにカーソルがある状態で検索ボタンが押された場合は、 品目マスタの検索へというように、カーソルの位置で開くフォームを変えたいと考えています。 画面上のどちらのテキストが選択されているか?を取得するような事は可能なのでしょうか? 初歩的な質問で申し訳ありませんが、教えて下さい。

  • Firefoxでページにカーソルが表示される

    Firefoxユーザーなのですが、ウェブページを観覧している時にページの文章の部分にカーソルが表示されるようになってしまいました。テキストエディタの文章のようにカーソルが動いたりします(文字を消したりはできない)。使っているパソコンはwindowsVISTAです。カーソルを表示させないようにするにはどうしたらいいのでしょうか?回答よろしくお願いします。

専門家に質問してみよう