2012-06-14 50 views

回答

4

爲什麼不使用HTML5 placeholder

<input type="text" value="Search" onfocus="if (this.value=='Search') 
{this.value='';}" onblur="if (this.value=='') {this.value='Search';}" 
class="textbox"/> 

我想給<input>標籤更改爲@Html.Editor("term").

我怎麼能寫onfocus和的onblur事件屬性是不相同事情

替換 -

<input type="text" value="Search" onfocus="if (this.value=='Search') 
{this.value='';}" onblur="if (this.value=='') {this.value='Search';}" 
class="textbox"/> 

隨着

<input type="text" class="textbox" placeholder="Search" /> 

演示:http://jsfiddle.net/uCkef/1/

這裏是你如何可以使'placeholder'屬性工作在IE瀏覽器 - http://dipaksblogonline.blogspot.in/2012/02/html5-placeholder-in-ie7-and-ie8-fixed.html

而對於重點和模糊事件 -

$('input').focus(function(){ 
    console.log('focused'); 
}).blur(function(){ 
    console.log('blured'); 
}) 
+0

首先,我不能用這個,這就是爲什麼改變的代碼,如果我想用我的舊

標籤浩做發送「條款」文本到搜索行動?哪裏不對? –

+0

** ** 它不會發送查詢到動作 –

+0

@CeyhunRehimov我希望焦點和模糊工作 – Dipak

3

嘗試將javascript添加爲新的attreb ute

@HTML.TextboxFor(m => m.term, new { onfocus="if (this.value=='Search') {this.value='';}" })