2

この質問に対する答えを探しましたが、役に立ちませんでした。

改行を含むフォーム teatarea フィールドから MySQL データベースにテキストを入力しています。返されて PHP で html に書き込まれると、最初にデータを分解して配列に入れ、次に各配列項目を段落タグまたは順序なしリストにタグをリストします。

問題は、ユーザーが textarea フィールドにテキストを入力するときに、テキストの折り返しと改行を視覚的に区別する方法がないことです。この 2 つを区別する方法があれば、ユーザーにとってはるかに明確になります。改行または段落記号のような行の終わりを示す記号。

誰でもこの問題の解決策を持っていますか?

4

1 に答える 1

0

利用可能なhtmlエディターを使用しないというコメントに基づいて、次のように同じように模倣できます

各キー要求をキャプチャする単純な JavaScript 関数 (テキスト領域への onkeypress()) を使用できます。そのキーが '\n' の場合は区切り記号のようなものを配置し、それ以外の場合はそれを外に出します

アップデート

従来の html テキストエリアは、ASCII 文字しか表示できません (非常に制限されています)。新しい HTML5 タグを使用しますcontenteditable

<div contenteditable="true"></div>

この div で、JavaScript を適用して必要な結果を得ることができます。

たとえば、ユーザーが「Enter キー」を押した場合 (たとえば) <hr/>、div 要素に a を追加できます。これにより、Enter が押されるたびに水平線が表示され、テキストの折り返しや非表示の文字と区別されます

于 2013-03-13T19:49:44.683 に答える