如何讓jquery有一個'textarea'像'輸入'框包含默認消息。我對jQuery非常陌生,似乎無法弄清楚這一點。我很抱歉要問這個問題。jQuery字段默認文本焦點前的文本區域
我已經做了很多研究,希望將非常簡單的jQuery功能整合到一個網站中。我真的試圖限制額外的js腳印到最小的腳本。不大的插件腳本。在我的研究中,我發現了很多幫助。
我有幾個自定義搜索查詢,我儘可能接近我的工作能力。使用這些小型搜索框,我會使用一個小腳本將「輸入」的內容替換爲「搜索...」之類的自定義消息,直到框中有人(焦點)類型。這個小腳本的作品非常漂亮。但我也希望相同的腳本在評論區域也做同樣的事情。
$('#outputList, #outputList2').removeClass('no-display');
$(document).on("blur", "#inputBox, #inputBox2, #commentArea", function(){
var default_value = $(this).attr("rel");
if ($(this).val() === ""){
$(this).val(default_value);
}
}).on("focus", "#inputBox, #inputBox2, #commentArea", function(){
var default_value = $(this).attr("rel");
if ($(this).val() === default_value){
$(this).val("");
}
});
基本的html如下。對於評論中...
<textarea name="comment" id="commentArea" class="input-block-level" rows="6" rel="Leave a Comment…"></textarea><!--text between the text areas tags does not get removed -->
對於搜索框......
<input type="text" id="inputBox" value="Search for..." rel="Search for..." />
<ul id="outputList" class="align-left no-display">
<!-- list to be filtered -->
</ul>
<input type="text" id="inputBox2" value="Search for..." rel="Search for..." />
<ul id="outputList2" class="align-left no-display">
<!-- list to be filtered -->
</ul>
正如蜜蜂在這裏看到我的jsFiddle。即時加載搜索框的值字段爲默認值。失去焦點轉到rel領域。
textarea在失去焦點時獲得rel字段,但不能用值字段開始。
我知道通過HTML的佔位符,但我希望它具有與搜索框相同的格式,並以相同的方式進行操作。這可能嗎?
我已經搜索並找到了很多答案,但似乎沒有得到評論框有deafult領域工作負載。預先感謝您的幫助和時間。
我正在運行以下,如果它有幫助。 Wordpress 3.5.1,jQuery 1.9.1,jQuery UI 1.9,php 5.4和MySql Ver 14.14 Distrib 5.5.30。
沒有什麼可以放置初始textarea值;似乎工作正常。 http://jsfiddle.net/ehwRU/4/ – 2013-04-25 03:27:20