0

テーブル内の空のテキスト ボックスに問題がある特定の .jspx ページを含む Web アプリケーションがあります。このコード スニペット (ページが非常に長いため、ここではサイズを編集しています):

<table cellpadding="2">
<tbody>
<tr>
<td style="color: #ff6699;">
Please add descriptive keywords
<br>
and any comments *
</td>
<!-- the line below is the problem-->
<td>
<input id="{c08485a6-60c0-554e-90a1-96d3cf7c6ff7}" style="width:150px; height: 50px; font-size: 11px; border: 1px solid;" name="Asset Description">
</td>
</tr>
<tr>
<td colspan="2">
<input style="visibility: hidden; height: 5px;">
</td>
</tr>
<tr>
<td style="border-top: 1px dotted #ff6699; padding-top: 10px;" colspan="2">
<span style="font-family: arial; font-size: 14px; font-weight: bold; color: #ff6699;">Tell us about yourself.</span>
</td>
</tr>
<tr>
<tr>
</tr>
<tr>
</tbody>
</table>

...説明フィールドに入力すると、テキストは折り返されず、入力するとテキストが 1 行で右に無限にスクロールされます。

(画像を投稿できないので...これが、折り返しなしで右側の1行にボックスに無限にテキストが入力される方法を想像してください)

「input id=...」を「textarea id=...」に変更しようとしましたが、html でテストすると、テキスト ボックスは希望どおりに機能します。

(繰り返しますが、画像がないため...これが テキストボックス 内で
テキストを折り返す方法を想像してください。)

ただし、新しいコードを含む .jspx ページを読み込んでアプリでテストすると、この特定の関数をクリックすると、Web アプリ全体が爆発し、「セッションの終了」でログイン ページに戻ります。メッセージ。

これ(および他のボード)を注いでいると、「textarea ...」を.jspxページで使用する場合は特別な処理が必要であると読んでいますが、必要な正しい構文が見つかりません。終了タグ (/textarea>) を使用してみましたが、ページ/機能がまだ壊れています。

素敵できれいなラッピングテキストボックスを手に入れる方法はありますか? みなさん、どうもありがとうございました!!

4

2 に答える 2

0

それを見つけた!"" 終了タグの前に少なくとも 1 文字が必要でした。そうしないと、コードの残りの部分がテキストとしてレンダリングされました。&160;を挿入しました。終了タグの前に非改行スペースとして:
<td valign="top"> <textarea id="{c08485a6-60c0-554e-90a1-96d3cf7c6ff7}" style="width:150px; height: 50px; font-size: 11px; border: 1px solid;" name="Asset Description">&160;</textarea> </td>

于 2013-08-01T21:21:13.283 に答える