<tr>
<td>
<b>Escalation:
</td></b>
<td>
<TextArea name='escalation' onKeyDown=\"limitText(this.form.escalation,this.form.countdown,100);\"
onKeyUp=\"limitText(this.form.escalation,this.form.countdown,100);\">$Text</textarea>You have <input readonly type=\"text\" name=\"countdown\" size=\"3\" value=\"100\"> characters left.
</td>
</tr>
これは、使用しようとしているコードの抜粋です。基本的に私はSQLデータベースから来るphp変数に格納された値でテキスト領域を埋めることを試みています。 Javascript関数は、ブロック内のテキストの量を100Charsに制限します。使用時の末尾のスペース<textarea>
問題は、初期値にスペースが使用されていないスペースをすべて空白で埋めてしまうことです。私は2つの引用符の間に$ Textを表示したので、データベースにスペースがないという事実を知っていました。また、私は他のポスターを参照してください問題ではないので、私はtextareaタグの間にすべてのスペースを持っていないことを明確に見ることができます。
アイデア?
ほとんどの場合、問題はlimitText() – alfasin
にあります。なぜJavaScriptが渡されるか、渡されるときに値をトリミングしないのですか? –
実際にスペースが表示されている場合は、そこに置く 'limitText()'関数です - javascriptコードを見る必要があります。 – DaveRandom