Javascript 如何为@Html.Editor()编写onfocus和onblur事件?

Javascript 如何为@Html.Editor()编写onfocus和onblur事件?,javascript,html,asp.net-mvc,Javascript,Html,Asp.net Mvc,我想创建一个搜索字段。到目前为止,我的代码是: <input type="text" value="Search" onfocus="if (this.value=='Search') {this.value='';}" onblur="if (this.value=='') {this.value='Search';}" class="textbox"/> 我想将标记更改为@Html.Editor(“术语”)。 如何使用@Html.Editor(“term”)编写onf

我想创建一个搜索字段。到目前为止,我的代码是:

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

我想将
标记更改为
@Html.Editor(“术语”)。


如何使用
@Html.Editor(“term”)编写onfocus和onblur事件?

为什么不使用HTML5
占位符
属性呢?它做同样的事情

取代—

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

尝试将javascript添加为新的html属性文件

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

@编辑器(“术语”)将“术语”文本发送到controller.ASP.NET MVC中的搜索操作,然后?您应该将其添加为标记。我把它改为:@using(Html.BeginForm(“Search”,“Home”,FormMethod.Get)){@Html.Editor(“term”)}首先,我不能使用它,这就是为什么更改代码的原因。如果我想用我的旧标签。如何使发送“术语”文本到搜索操作?怎么了?对不起,“接受”是什么意思?
$('input').focus(function(){
   console.log('focused');
}).blur(function(){
   console.log('blured');
})
@HTML.TextboxFor(m => m.term, new { onfocus="if (this.value=='Search') {this.value='';}" })