• ベストアンサー

TEXTAREAについて

<TEXTAREA cols="100" rows="100" name="edits"> </TEXTAREA> で端までいくと自動的に改行されてしまいます。 これを横スクロールバーを表示して改行させない方法を教えて頂けないでしょうか。 以前の質問で強制的に改行させる方法として wrap を使用するというのがあったので、 nowrap を入れてやってみたのですが、 うまくいきませんでした。 style="overflow-x: scroll;" も試したのですが、 うまくいきません。 よろしくお願いします。

  • ika3
  • お礼率40% (9/22)
  • HTML
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
noname#21343
noname#21343
回答No.2

 こんばんは。  wrap属性を指定すれば大丈夫かと。この場合は<wrap="off">となります。  <TEXTAREA cols="100" rows="100" name="edits" wrap="off"> </TEXTAREA>  こんな感じです。  ちなみに、wrap属性は下記の通り。改行されてしまうのは、IEのデフォルトが"soft"(後述)になっているからです。ネスケの場合(4.7)だと、属性を指定しないと"off"と同じ(改行されない)になるようです。 1)soft=画面上では自動的に改行されるが、実際に送信されるデータは改行なし。 2)hard=画面上で自動的に改行。送信されるデータにも改行が入る。 3)off =改行されない。  参考になれば幸いです。

ika3
質問者

お礼

うまくいきました。 ありがとうございました。

その他の回答 (1)

  • sight
  • ベストアンサー率53% (199/370)
回答No.1

こんにちは。 <TEXTAREA cols="100" rows="100" name="edits" wrap="off"> </TEXTAREA> にしてみてください。

ika3
質問者

お礼

早速の回答ありがとうございました。 うまくいきました。

関連するQ&A

  • textareaで改行させたい

    textareaにあらかじめ文字列を表示させたいと思っています。表示させる文字列は配列に入れていて、配列には aaa bbb ccc のように改行コードが入っているのですが、下記のようにすると、 <textarea name="name1" id="id1" cols="65" rows="15" wrap="soft"><%=Arr(1,6)%></textarea> aaa<br>bbb<br>ccc<br> と表示されます。 テーブルに表示させると問題なく改行されて表示されるのですが、textareaだと、上記のようになってしまいます。 どのようにすればよいかご教示ください。

  • <TEXTAREA>の文字入力が自動改行されません

    私の環境はWindows8でIE11です。 実は私が作ったPerlの掲示板の<TEXTAREA>に文字入力をしようとしたら、自動改行されないのに気付きました。 ソースは、次の通りです。 <textarea name=comment cols=70 rows=12 wrap=soft style="font-size:15px"></textarea> どっかに問題があるのでしょうか? それとも、私のPCの環境のせいでしょうか? ちなみに、他のサイトの<TEXTAREA>だと私のPCでも自動改行されます。

  • textareaについて

    textareaのタグを使って現在下記のようなものを作ったとします。 この場合ファイルの文章中に記述していくため、項目が増えると HTML自体が長く、先が見にくいかたちになってしまいます。 そのため1000~4000の部分は別ファイルとして提供(この場合 テキスト形式でも、HTML形式でもいいですが) したいと思うのですが、そのようなことは可能でしょうか? textareaタグに限らなくても良いのですが、このような方法を ご存じの方は教えて下さい。 (出来るだけHTMLのタグの範囲がいいかな?) <textarea name="kiriban" rows="2" cols="50" wrap="off"> 4000 ××さん 3000 ●●さん 2000 △△さん 1000 ○○さん 500 □□さん </textarea>

    • ベストアンサー
    • HTML
  • テキストエリア内の改行禁止

    テキストエリア内での改行を禁止するタグを教えてください。 wrap="off" は試したのですが、うまくいきません。 <TEXTAREA rows="1" cols="20" name="list1" class="min2"></TEXTAREA> どうか、よろしくお願いします。 表示上も、出来れば改行しないようにしたいのですが、 出来なければ、結果のみ改行しない形でも構いません。 どうか、よろしくお願いします!

    • ベストアンサー
    • HTML
  • perl cgiにて作成したtextareaで改行

    perl cgiにて作成したtextarea内に初期文字列を入力しておくプログラムを組んだのですが、 その初期文字列内で改行を行いたいと思い、何種類か改行を入れてみたのですが、 うまくいきません。 $testbr = "\r\n"; print $q->start_html(-title=>"123", -BGCOLOR=>'#ffffff'), (中略) q->p('<textarea name="freeans" rows="5" cols="30" value=$initText wrap="hard">あいうえお"$testbr"かきくけこ </textarea>'), (中略) $q->end_html; textarea内に あいうえお(改行) かきくけこ という表示をしたいのですが・・・

    • ベストアンサー
    • Perl
  • textareaのデータのcgiでの受け取り方

    textareaのデータの受け取り方を教えてください。 下記のようなtextareaを作って、データを入力したとします。 <textarea name="command" rows="10" cols="50"></textarea> -----------textarea---------------------- aaa bbbb ccccc ----------------------------------------- この入力データをcgi(perl)で変数として、改行なしで一行づつ受け取りたいと考えています。データを配列(改行なし)として受け取れたら、なおよしです。どのようなコードを書けばよいのでしょうか? よろしくおねがいします。

    • ベストアンサー
    • CGI
  • <textarea>に横のスクロールをつけたいのですが,可能ですか?

    こんにちわ, 今HTMLを書いているのですが, <textarea></textarea> タグで,入力していくと縦のスクロールバーは自動的にできるのですが,横のスクロールとかをつける事は可能なのでしょうか。 ちなみにRows Colsオプションとかでも,javascript等を使用したり,他のタグで同様な事を実装できるならそれでもいいのですが,知っている方, よろしくおねがいします。

    • ベストアンサー
    • HTML
  • textareaの一行の文字数制御

    textareaの一行あたりの文字数を制御、 もしくはカウントすることは可能でしょうか? (textarea全体の文字数ではありません。) cols="100"などと一行の文字数を制御しようとしましたが 横のスクロールバーを表示させると(WRAP="off") どうもうまくいきません。 良い方法をご存知の方がいらっしゃいましたら よろしくお願いします。

    • ベストアンサー
    • HTML
  • textareaの幅を画面と合わせたい

    HTMLのテキストエリアで画面サイズに合わせたいのですが、 何か方法はないでしょうか。 お知恵を貸してください。 <textarea name="addtext" cols="35" rows="25"></textarea> これだと固定になってしまいます。 <textarea name="text" width=30% height=100%></textarea> イメージ的にはこんなことをしたいのです。

    • ベストアンサー
    • HTML
  • preg_match_allのバグ?

    改めて質問させていただきます。 <textarea cols=36 rows=15 name="before" wrap="virtual" style="width:320px;height:250px;">方法</textarea> <textarea cols=36 rows=15 name="after" wrap="virtual" style="width:320px;height:250px;">Method </textarea> これを preg_match_allの'/<textarea.*>(.*)<\/textarea>/ms'で二つとも取得するのですが、 他に色々と長い文字列を打ったうえで上記を取得すると何も表示されません。 ちなみに、文字の長さが半角で2820文字以上になると表示されません。 2819未満だとちゃんと取得して表示してくれます。 preg_match_allの関数のマニュアルを見たところそのような仕様は書いてありませんでした。 何かこれを取得できるように解決する方法はありませんでしょうか?

    • 締切済み
    • PHP

専門家に質問してみよう