0
我对HTML不太熟练,但我想在TextBoxFor获得焦点时更改样式。 我试过这个:MVC TextBoxFor oncocus风格
@Html.TextBoxFor(model => model.Nombre, new { id = "fname", onfocus="setStyle(this.id)" })
但是我得到一个错误。 我该怎么办?
我对HTML不太熟练,但我想在TextBoxFor获得焦点时更改样式。 我试过这个:MVC TextBoxFor oncocus风格
@Html.TextBoxFor(model => model.Nombre, new { id = "fname", onfocus="setStyle(this.id)" })
但是我得到一个错误。 我该怎么办?
你可以尝试使用CSS:
input[type=text]:focus
{
background:red;
}
为:重点在IE8的工作,一个DOCTYPE必须申报。
你为什么要设置这个控件的ID? TextBoxFor将根据创建文本框的表达式来定义ID(在这种情况下,ID将是“Nombre”) – Tejs 2011-05-04 15:25:19
错误是什么? – 2011-05-04 15:27:59
ASP.NET MVC在很多方面都不像ASP.NET,真的......我不认为“onfocus ='setStyle(this.id)'”正在做你认为它会发生的事情,除非“setStyle(.. 。)“是页面上的JavaScript函数。 – 2011-05-04 15:35:48