当用户在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/