我想用一個小的jQuery來「隱藏」Google搜索框中的初始值,當你在框中單擊時,我錯過了一些東西。如何從Google搜索框中刪除默認的Google搜索值?
下面是搜索框代碼:
<div id="search_box">
<form action="http://mfrp.ehclients.com/search_results" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="017425724926122041548:1ccj3d-e1-s" />
<input type="hidden" name="cof" value="FORID:9" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" id="q" name="q" value="Search..." size="31" />
</div>
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=en"></script>
</div>
這裏是jQuery的:
<script type="text/javascript">
$('#q').click(function() {
if($(this).val() == 'Search...')
$(this).val('');
});
</script>
唯一的問題是,這是行不通的。這裏是page。
我希望有一些幫助整理出來。
感謝,
阿甘
嘗試console.log($(this).val())並查看它給了你什麼。 – hookedonwinter 2010-07-23 22:56:47
當我把你的javascript代碼粘貼到firebug中並運行它時,它會做它應該做的事情。 (文檔).ready(函數(){/ *代碼* /} – Davis 2010-07-23 22:57:46
嗨Luvat,你是正確的!我添加了(文檔).ready並且它工作。 – fmz 2010-07-23 23:46:19