我有一个Html.ListBox,在选择一个项目时,我希望它传递项目ID,以便我可以调用并加载所选项目的信息。什么是将这个id传递给脚本的最好方法,或者可能是另一种方式?
@Html.ListBox("ListBoxName", new SelectList((IEnumerable<Epic>)ViewData["selectedestimate"], "Id", "Name"), new {@class = "ListBoxClass"})
<script type="text/javascript">
$(function () {
$(".ListBoxClass").click(function (event) {
event.preventDefault(); // Stop the browser from redirecting as it normally would
$("#editid").load(this.href, function (response) {
alert('hello'); //this just for testing
});
});
});
答案 0 :(得分:1)
我认为你不需要将它传递给函数,你应该能够做到这一点:
$(this).find("option:selected").val();