将事件处理程序添加到 Html.CheckboxFor

Add event handler to Html.CheckboxFor

我正在处理一个以前由其他人开发的项目,我一直在努力不对其进行太多更改,因为它对时间很敏感。不过我遇到了一些障碍。

.vbhtml文件中,有一行如下:

@Html.CheckBoxFor(Function(m) m.item(counter).value, New With{.id = "chkValue_" & counter})

这是在一个 for 循环中,因此有许多循环是在 table 中创建的。我需要做的是向该复选框添加一个事件处理程序,以便它转到我创建的 JavaScript 函数。

完成此操作后,我还有一个下拉列表,我在同一个 table 中遇到了同样的问题,如下所示:

Html.EnumDropDownListFor(Function(m) m.item(counter).PreferredLanguage, New With {.id = "ddlPrefLang_" & counter})

非常感谢suggestions/help。

我最终按照评论中的建议将 onclick 添加到 HTML 属性。结果如下:

@Html.CheckBoxFor(函数(m) m.item(counter).value, New With{.id = "chkValue_" & counter, .onclick = " //这里调用函数"})