我有第二件事,在我的網頁:如何將Onchange添加到Html.EditorFor?
<tbody>
@for (int i = 0; i < Model.Options.Count; i++)
{
...
...
<tr>
<td>
@Html.EditorFor(m => Model.Option[i].Date, new {id = Model.Option[i].OptionId})
</td>
</tr>
<tr>
<td>
@Html.EditorFor(m => Model.Options[i].Completed, new {id = Model.Option[i].OptionId})
</td>
</tr>
...
...
}
</tbody>
我需要添加onchange事件的完成。 我試圖做到這一點這樣:
new { id = Model.Option[i].OptionId, onchange = "StateChange()"}
和創造功能StateChange()但問題是,平變化沒有添加到我的EdditorFor。因此,javascript函數根本沒有反應。
我在BoolYesNo.cshtml試圖第二件事(編輯模板):
@model bool?
Yes @Html.RadioButton("", true, Model.HasValue && Model.Value == true, htmlAttributes: ViewData["htmlAttributes"])
No @Html.RadioButton("", false, Model.HasValue && Model.Value == false, htmlAttributes: ViewData["htmlAttributes"])
,但沒有效果。
我的問題是,我怎麼能實際添加onchange事件到我的@ Html.EditorFor? (這是收音機)。
P.S對不起,我的英語不好。
編輯1 @onchange或@onChange不起作用。
您可以使用new {id = Model.Option [i] .OptionId,@ onchange =「StateChange();」 }你可以在javascript中定義StateChange函數來執行所需的功能 – user3263194
我認爲我已經寫過這個不起作用 –
你提到onchange。使它@onchange。 – user3263194