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