我想制作两个级联下拉列表。当用户选择下拉列表中的项目时,此操作会触发:
public SelectList myFunc(string item)
{
var query = //Query
var sItems = new SelectList(query);
ViewBag.StagesList2 = sItems;
return ViewBag.StagesList2;
}
这是我的脚本:
<script>
var isChanged = false;
$(function () {
$('#stageOne').change(function () {
$.ajax({
url: "/Shop/myFunc/",
data: { item: $("#stageOne option:selected").text() },
type: 'post',
success: function () {
document.getElementById("stageTwo").options.add(ViewBag.StagesList2);
}
});
});
});
</script>
动作成功触发。但没有添加到我的第二个 dropdownlistfor :
<div class="drop-down-list">
<%: Html.DropDownListFor(model => model.StageId, Enumerable.Empty<SelectListItem>(),new { id="stageTwo"})%>
<%: Html.ValidationMessageFor(model => model.StageId) %>
</div>
问题是什么??