2013-08-22 26 views
1

每當我打開我的網站的主頁時,搜索框都包含上次搜索的內容。然而在幾乎所有其他網頁上,這些輸入字段都是空的。我查看了幾個網站的源代碼,找不到與我自己的代碼不同的東西。我不相信它是CSS相關的,我發現不可能相信JavaScript必須被使用。那麼它是如何完成的?我錯過了什麼?如何設置搜索框最初是空的?

<div id="search-bar"> 
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get autocomplete="off"> 
     <input type="text" name="s" value="" placeholder="<?php _e("Search...") ?>" /> 
     <input type="hidden" name="special" value="" /> 
     <input type="submit" /> 
    </form> 
</div> 
+0

除非你存儲的最後一次搜索(像一個cookie),它應該是空白。請發佈您的代碼。另外,你是否有任何瀏覽器插件可能會妨礙你的發展? – j08691

+0

顯示代碼的快照以便能夠幫助您。 –

+1

它可能是您爲特定網站啓用的瀏覽器功能(表單自動完成功能)嗎?你嘗試過'autocomplete =「off」'? –

回答

1

刪除佔位符位:

placeholder="<?php _e("Search...") ?>" 

會是這樣:

<input type="text" name="s" value="" /> 
+0

我看不出它是否因爲上一個詞仍然存在而改變了任何內容。這可能是一個餅乾。 – Twifty

+0

我注意到,你發現有一個cookie填充輸入。通過去除佔位符,即使設置了cookie,它也不會被再次填滿。 – melancia