次のような入力のあるフォームがあります。
id="mytext" size="35"
これにより、35文字のボックスが作成されます。
35文字のボックスで2行にしたいのですが。HTMLで設定するにはどうすればよいですか
次のような入力のあるフォームがあります。
id="mytext" size="35"
これにより、35文字のボックスが作成されます。
35文字のボックスで2行にしたいのですが。HTMLで設定するにはどうすればよいですか
ただ混乱している、あなたはあなたが望む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>
このような:
<textarea id="mytext" rows="2" size="35"></textarea>
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は、表示サイズを定義するだけです。入力の長さは制限されていません。