1

如果用户没有用信息填充字段,我需要知道我可以做什么来删除输入文本的默认值。现在,当搜索栏显示时,我的表单显示“例如:Ipod、Iphone”。代码示例:

<input type="text" value="eg: Ipod, Iphone" name="Product" id="Product"
onblur="if (this.value == '') {this.value = 'eg: Ipod, Iphone';}"
onfocus="if (this.value == 'eg: Ipod, Iphone') {this.value = '';}" />
<button class="submit" title="Post" type="submit"><span>Submit</span></button>

我的想法是显示该信息-例如:Ipod,Iphone-但是如果有人在该文本框中按提交而没有新信息,则传递的信息将更改为Ipod或Iphone,而不是例如:Ipod,Iphone一起。提前致谢。

啊啊啊

4

1 回答 1

3

正如评论中所说,使用 html 属性placeholder

<input type="text" placeholder="eg: Ipod, Iphone" /> 

对于不支持此属性的旧浏览器,有一些 jquery 插件可以处理此问题。我们为此使用jquery-watermark。它只需要您class="watermark"在输入上设置并包含脚本文件。

于 2013-01-21T16:09:13.117 回答