gpt4 book ai didi

javascript - 如何将onchange添加到Html.EditorFor?

转载 作者:行者123 更新时间:2023-11-28 07:42:57 27 4
gpt4 key购买 nike

我的页面中有第二件事:

<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>

我需要为 Completed 添加 onchange 事件。我尝试这样做:

new { id = Model.Option[i].OptionId, onchange = "StateChange()"}

并创建函数 StateChange() 但问题是 onchange 没有添加到我的 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 不起作用。

最佳答案

你可以试试

@onChange = "StateChange()"

或者

new { id = Model.Option[i].OptionId, @class = "input"}

在 JavaScript 中

$(".input").on("change", StateChange());

关于javascript - 如何将onchange添加到Html.EditorFor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27797506/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com