我有一個簡短的jQuery腳本,當用戶點擊一個鏈接時,會在搜索框中添加諸如images:
之類的文本。但是,如果用戶單擊不同的選項卡,而是刪除了他們鍵入的搜索。我想保留用戶輸入的內容(如果他們已輸入任何內容)其中總是之後是:
。 之前的任何內容都可以刪除。用jQuery在現有文本框內插入文本
我該怎麼做?
我現在的jQuery是:
$(document).ready(function(){
$("#navigation a").click(function(){
$("#search").val($(this).attr("id")+': ').focus();
return false
});
});
我的HTML是:
<ul id="navigation">
<li><a href="#" id="images">Images</a></li>
<li><a href="#" id="videos">Videos</a></li>
<li><a href="#" id="articles">News</a></li>
<li><a href="#" id="weather">Weather</a></li>
</ul>
<input type="text" id="search">
你可以看到的jsfiddle當前代碼的工作示例:http://jsfiddle.net/Zusnw/
如果用戶輸入某些內容後跟':'會怎麼樣? – Alexander 2013-02-24 16:01:45