2011-08-03 66 views
1

我想創建文本區域,其中始終是預先寫入的文本,並且該文本位於最後,並且不可能刪除。例如,你在這裏寫答案,最後在光標的右邊寫上「這是我的答案的結尾」。預先寫入文本到textarea

當你發佈它時,它顯示你的書面文本和「這是我的答案的結束」在最後。

我知道,我可以在發佈後輕鬆附加此文本,但必須顯示,並且任何人都可以看到它。

我需要javascript/jQuery解決方案。

謝謝!

回答

2

光標右側的文字,在您鍵入時移動,實際上很煩人,並且不可用。然而,如果你想要這樣的東西,我會建議把你想要的文本放在textarea背景圖像。它將是靜態的,沒有人能夠編輯它,並且同時會一直看到它。

+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

可以使用定位定位在文字區域所需的文本。