2011-02-09 62 views
0

無論何時使用js預填充輸入字段,我都無法在我的表單中獲取搜索結果。我想知道他們是否是一個解決方法。每當我有預填的搜索輸入區域時,我的搜索結果都是0結果

我使用這個代碼 -

value="Keywords" onfocus="if (this.value == 'Keywords') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Keywords';}" /> 

的感謝!

+0

你還在做什麼嗎?只有擁有onfocus和onblur是不夠的,你需要真正觸發事件。 – Robert 2011-02-09 23:33:25

+0

您是否使用HTML5佔位符屬性預填了輸入?如果是這樣,你是否在完全支持佔位符規範的瀏覽器中測試它? – Moses 2011-02-09 23:39:39

回答

0

無論這個問題是什麼,它都與您尚未與我們分享的一些其他代碼有關(沒有看到您如何處理表單,我們只能推測可能導致問題的原因)。

下面是一個jsFiddle示例,它顯示您發佈的代碼完美無缺。這只是證明代碼中的其他內容導致錯誤。 http://jsfiddle.net/pULAS/

我建議您好好看看您用來閱讀和處理表單的服務器端代碼,因爲罪魁禍首可能在那裏。