2012-11-09 96 views
0

我真的動態與建設中的幾個標籤,文本框,在傳統的ASP循環形式默認文本顯示,HTML:在一個文本框

代碼:

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

我需要把默認的文本這應該隱藏在onfocus上。我不能使用「PlaceHolder」屬性。 你可以在這裏做嗎?請提出一些答案。

+1

您可以用'Jquery'? – yogi

+0

請參閱http://jsfiddle.net/UQe3r/ - 不適用於所有瀏覽器。 – irrelephant

+0

@ yogi:沒有先生,我只需要使用JavaScript。 – user1495475

回答

2

利用預留

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

你需要使用一些jQuery的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

+0

:謝謝,但這在IE中不起作用。我已經試過了。 – user1495475

+0

@ user1495475閱讀此爲IE http://dipaksblogonline.blogspot.in/2012/02/html5-placeholder-in-ie7-and-ie8-fixed.html – Dipak

+0

@ user1495475檢查編輯 – Dipak

0

你可以使用HTML5佔位符屬性:

http://davidwalsh.name/html5-placeholder

或者您可以使用JavaScript。 jQuery將很容易連線。有很多教程。谷歌'與jQuery默認輸入字段文本'。

0

這樣的:

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