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='';}" })