2011-02-09 61 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/

我建议您好好看看您用来阅读和处理表单的服务器端代码,因为罪魁祸首可能在那里。