绑定下拉框查询
绑定下拉框这个问题,我看不明白理解不了是什么意思来着,
这是(控制器)的代码
根据ID来查询出所需要的数据;
public ActionResult SelectPointByID(int BigkindID)
{
var listPoint = myModels.PW_SmallKind.Where(m => m.BigkindID == BigkindID)
.Select(m => new { id = m.SmallKindID, text = m.SmallKindName }).ToList();
return Json(listPoint, JsonRequestBehavior.AllowGet);
}
这是根据上面的查询出这张表的数据,只有获取到上面的数据之后才会显示出来这一张表的数据的
public ActionResult SelectPoinhgtByID(int SmallKindID)
{
var listPoint = myModels.PW_SmallKind.Where(m => m.SmallKindID == SmallKindID)
.Select(m => new { id = m.SmallKindID, text = m.SmallKindNumber }).ToList();
return Json(listPoint, JsonRequestBehavior.AllowGet);
}
现在我也是不太看的懂是什么意思。
视图的
function AppendOptions() {
appendOption("BigkindName", "SelectSubject");
appendOption("SmallKindName", "SelectPointByID");
$("#BigkindName").change(function () {
var BigkindID = parseInt(this.value);
appendOption("SmallKindName", "SelectPointByID?BigkindID=" + BigkindID);//知识点
});
}
JS的第二种
$.post("/xailakuang", function (date) {
//清空该元素
$("#yitableidk").empty();
//内部前置内容
$("#yitableidk").prepend('<option value="' + '' + '">' + "--请选择--" + '</option>');
for (i in date) {
//内部追加内容
$("#yitableidk").append('<option value="' + date[i].yitableid + '">' + date[i].tablename + '</option>');
}
});