html:文本框中的默认文本显示

时间:2012-11-09 09:00:29

标签: html

我在经典asp中的for循环中动态构建一个带有少量标签和文本框的表单,

代码:

<td>
<input type="text"" name="<%=xtinct.item(i).getAttribute("col1")%>"/>
</td>

我需要放置应该隐藏在onfocus上的默认文本。我不能使用&#34; PlaceHolder&#34;属性。 我可以在这里做吗???请提出一些答案。

3 个答案:

答案 0 :(得分:2)

使用占位符

<input type="text"" name="<%=xtinct.item(i).getAttribute("col1")%>" placeholder="default text" />

你需要使用一些jQuery for IE。阅读这篇文章 -

http://dipaksblogonline.blogspot.in/2012/02/html5-placeholder-in-ie7-and-ie8-fixed.html

修改:

这适用于所有浏览器 -

<input type="text" value="Your email" onblur="if(this.value == '') { this.value='Your email'}" onfocus="if (this.value == 'Your email') {this.value=''}">

Demo

答案 1 :(得分:0)

您可以使用HTML5占位符属性:

http://davidwalsh.name/html5-placeholder

或者您可以使用JavaScript。连接jQuery很容易。有很多教程。谷歌的默认输入字段文本与jQuery'。

答案 2 :(得分:0)

像这样:

<form name="f">
    <textarea name="<%=xtinct.item(i).getAttribute("col1")%>" onFocus="this.value=''">
        Enter your text here...
    </textarea>
</form>