2013-08-13 9 views
6

現在、このサイトには、フォームのメモ(長いテキスト)エントリに使用するための次のCSSクラスがあります。スクロール可能なテキストボックスを作成するにはどうすればよいですか?

.scrollabletextbox { 
    height:100px; 
    width:200px; 
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
    font-size: 82%; 
    overflow:scroll; 
} 

ボックスや他のスタイリングレジスタのサイズは正しくありますが、テキストは垂直にセンタリングされ、改行されません。テキストを完全に表示する唯一の方法は、カーソルを左右に移動することです。

フォームは

<input type="text" class="scrollabletextbox" name="note" value="<?php echo $note; ?>"> 

大きなテキストボックスを実装するために(少しPHPと)次のHTMLを使用するすべての助けを事前にありがとうございます。

+3

使用 ''代わりに入力タイプ= "テキスト" のtextarea' ' – Wilq

答えて

7

textareaタグでinput type="text"を交換してみてください。

にコードを変更し

:あなたはそれと同じ方法でデータを得ることができるので、それは、ちょうど通常のinputタグとしてデータを送信

<textarea class="scrollabletextbox" name="note"> 
    <?php echo $note; ?> 
</textarea> 

Read more info about textarea tag

+0

はありがとうございます。私はそれをタイプ "textarea"に変更しようとしましたが、textareaがタグであることを認識しませんでした。それはうまくいったが、私はまだそれがフォームへの変更にどのように影響するかをテストする必要がある。 – aray12

+0

@ user1775222 'textarea'がどのようにデータを送信するのかを*変更する方法を*意味するならば、それは通常の入力と同じように動作し、タグ名でGET/POSTによって値を得ることができます。 – Wilq

5

コントロールをinputからtextareaに切り替えると、デフォルトで要求する機能が実行されます。

<textarea class="scrollabletextbox" name="note"><?php echo $note; ?></textarea> 

JSFIDDLE:http://jsfiddle.net/rJy94/