3

私は持っており、リフレッシュ時に事前textarea入力するPHPコードも書いています。textarea「プレフィル」部分は正常に機能しています。

私の問題は、入力を開始するとtextarea、テキストが左揃えにならないことです。ボックス内のランダムなポイントから開始していtextareaます。通常のテキストボックスのように左揃えにしたい。

これが私のコードです:

<TEXTAREA rows = 10 cols = 95 name = answer5>
<?php echo stripslashes(htmlentities($_POST['answer5'])); ?>
</TEXTAREA>
4

5 に答える 5

3

Trimming is not a best option to go with.

It will trim all the spaces which are even needed. I had the same problem and what I did was made all the code in a single line.

テキストに含まれるスペースによって異なります。私のコードは以前はこのようなものでした

<div class="controls">
<textarea name="about" class="span12" id="terms" rows="5">
<?php include('includes/terms.php');?>
</textarea>
</div>

今、私が得ていた出力は次のようなものでした:

       Terms and Conditions

Point one
Point two
Point 3

Last Paragraph

// Here was huge space right at the bottom of textbox

それで、私のコードを次のように変更しました:

<div class="controls"><textarea name="about" class="span12" id="terms" rows="5"><?php include('includes/terms.php');?></textarea></div>

これですべてが 1 行になり、以前にあったスペースと新しい行エントリはなくなりました。私のテキストは次のように印刷されました:

Terms and Conditions

Point one
Point two
Point 3

Last Paragraph

// Huge space is gone

開始点と終了点を除いて、textarea 要素に含まれるテキストにあるスペースも確認する必要があります。

于 2013-07-02T11:53:42.440 に答える
2

2 つのことを試してください。

  • すべてを 1 行に入れる
  • エコーされた値をトリム

このように

<TEXTAREA rows = 10 cols = 95 name = answer5><?php echo trim(stripslashes(htmlentities($_POST['answer5']))); ?></TEXTAREA>

これは、通常のマークアップ ルールに反する (私が呼んでいるように) いくつかの特別なルールがテキストエリアにあるためです。本当にそれを理解したことがありません。ただし、テキストエリア内のデータは、先頭や複数のスペースなどを含め、常にそのまま使用されます。テキストエリア内の html コメントも出力されます。

于 2013-04-08T20:25:30.297 に答える
0
textarea {
border: 1px solid #ddd;
background: #fff url(../img/input-shaddow.gif) no-repeat left top;
font: 11px Arial, Helvetica, sans-serif;
color: #000;
padding: 5px;
width: 262px;
float: left;
margin: 0 10px 0 0;
height: 50px;
overflow: hidden;

}

于 2013-05-09T05:05:15.513 に答える