0

次のような入力のあるフォームがあります。

id="mytext" size="35"

これにより、35文字のボックスが作成されます。

35文字のボックスで2行にしたいのですが。HTMLで設定するにはどうすればよいですか

4

3 に答える 3

1

ただ混乱している、あなたはあなたが望むsizeか、あなたはlimitあなたのキャラクターにしたいですか?

35文字にしmaxlengthたい場合は属性を使用しますlimit

<input type="text" maxlength="35" />

または、2行が必要な場合はtextareaを使用できます

<textarea rows="2" cols="20" maxlength="35"></textarea>

注:sizeはの有効な属性ではありません<textarea>。幅を広げたい場合は、次を使用してください。cols

<textarea row="2" cols="35"></textarea>
于 2012-11-14T08:55:54.277 に答える
1

このような:

<textarea id="mytext" rows="2" size="35"></textarea>​
于 2012-11-14T08:58:12.423 に答える
1

2行の場合、2つの入力フィールドを使用できます

<input type="text" name="line[]" maxlength="35" />
<input type="text" name="line[]" maxlength="35" />

[] charsは、サーバー側のような配列にグループ化します。

たとえば、PHPを使用すると、この方法で2つの行にアクセスできます。

$line1 = $_POST['line'][1];
$line2 = $_POST['line'][2];

textareaタグを複数の行に使用することもできますが、私が知る限り、これをネイティブに2行に制限することはできません。

編集:

textarea属性のcolsとrowsは、表示サイズを定義するだけです。入力の長さは制限されていません。

http://www.htmlref.com/reference/appa/tag_textarea.htm

于 2012-11-14T09:04:42.323 に答える