2011-08-03 3 views
1

いつも事前に書かれたテキストがあり、そのテキストが最後にあり、削除することはできませんでした。たとえば、ここに回答を書き、最後にカーソルの右側にテキスト「これは私の答えの終わりです」です。事前にテキストをテキストエリアに書きました

POSTを実行すると、書いたテキストが表示され、最後に「This is my answer of」と表示されます。

私は、このテキストを投稿後に簡単に添付することができますが、表示する必要があり、誰でもそれを見ることができます。

私はjavascript/jQueryソリューションが必要です。

ありがとうございます!

答えて

2

入力時に移動するカーソルの右側のテキストは、実際には迷惑になり、ゼロになります。しかし、あなたが望むなら、私はあなたが望むテキストでテキストエリアに背景イメージを置くことをお勧めします。それは静的であり、誰もそれを編集することができず、同時にそれを常に見るでしょう。

+1

しかし、あなたが書いたものは、その背景イメージをカバーしています。おそらくほんの少しの人々がそれを理解するだろう、何も書かれなければならない。 – Rozkalns

0
<input class="myinput" name="myinput" type="text" value="Text_Ends_Here" /></input>​​ 

$("input[name=myinput]").click(function() 
    { 
     var currentValue = $(this).val(); 
     currentValue = currentValue.replace("Text_Ends_Here", ""); 
     $(this).val(currentValue); 
    } 
); 
$("input[name=myinput]").focusout(function() 
    { 
     var currentValue = $(this).val(); 
     $(this).val(currentValue + ' Text_Ends_Here'); 
    } 
);​ 

http://jsfiddle.net/gXvLB/95/

0

あなたはポジショニングを使用してテキストエリアの上に必要なテキストを配置することができます。

関連する問題