ASP.NET MVC Html Helper列表框用于单击事件



当用户在ASP.NET MVC 5中单击时,我如何调用onclick?

此代码不起作用

@Html.ListBoxFor(m => Model.DepDashTaskLists[i].BusinessRuleQuestion1Answer, new MultiSelectList(slh.GetRegistrationAnswerLookup(Model.DepDashTaskLists[i].BusinessRuleQuestion1), "Value", "Text", Model.DepDashTaskLists[i].BusinessRuleAnswers), new { @onclick="somefunction()",  @id = "RuleQuestionListBoxAnswer", @class = "listbox" })

有一些javascript,它会监听listbox上的点击事件,并获取项目文本并设置为其他文本框的值

@Html.ListBoxFor(x => x.ItemId, new MultiSelectList(Model.ListOfItems, "Text", "Value", Model.ItemId), new { size = 6, id = "itemsList", OnChange = "showText" })
$(function(){
$("#ItemId option").click(function () {
var _this = $(this);
$("#txtItem").val($(_this).text());
});
});

工作样品:http://jsfiddle.net/w4sxw/

最新更新