执行级联当我用Ajax调用它时收到此错误。任何人都可以帮助我吗?
<script type="text/javascript">
$("#os").change(function () {
debugger
var osid = $(this).select("option:selected").val();
alert("heloo");
$.ajax({
url: "/Products/OsVersions/" + osid,
type: "Get",
success: function (result) {
$("#osvdiv").html(result);
}
});
});
</script>
@Html.DropDownList("os", (IEnumerable<SelectListItem>)ViewBag.OSList, "-
Operating System -", new { @class = "form-control" })
答案 0 :(得分:0)
您错误地使用了.select()
方法,您应该使用.find()
。
var osid = $(this).find("option:selected").val();
或者您可以简单地写一下:
var osid = $(this).val();
因为下拉列表的值与所选选项的值相同。