嗨,我从 PlanFeature 表中选择 FeatureName 并将其作为 JSONRESULT 返回到 GETJSON,以下代码是:
这是 MVC 中的 CONTROLLER 逻辑:
public JsonResult FeaturesName()
{
var featr = (from feature in db.PlanFeatures select feature.FeatureName).ToList();
return Json(featr, JsonRequestBehavior.AllowGet);
}
在 Jquery 中用于显示功能名称:
$.getJSON('@Url.Action("FeaturesName")', function (featr) {
$.each(featr, function (key, value) {
$("#features").append("<tr><td><label id='label" + key + "' type='label'>"+value+"</label></td></tr>");
$("#featureseditable").append("<tr><td><input id='text"+ key +"' type='text' value="+ value +"/></td></tr>");
});
});
用于在控制器中显示相应的 CHECKBOXES:
public JsonResult checkbox(int planid)
{
var featuredetails = (from planfeature in db.PlanDetails where planfeature.PlanId_FK==planid select planfeature.Quantity_Type);
return Json(featuredetails,JsonRequestBehavior.AllowGet);
}
在 jquery 中显示复选框:
$.getJSON('@Url.Action("checkbox")',{planid:$("#planid").val()}, function (featuredetails) {
$.each(featuredetails, function (k, v) {
if (v == "Included")
{
$("#features").append("<tr><td><input id='Checkbox"+ k +"' type='checkbox' checked='checked' /></td></tr>");
}
else if (v == "None")
{
$("#features").append("<tr><td><input id='Checkbox" + k + "' type='checkbox' unchecked='unchecked' /></td></tr>");
}
});
});
在这里,当我单击功能按钮时,会显示功能名称和复选框。在 PlanFeature 表中,如果 Quantity 列包含“Included”,则复选框将选中对应的特征名称。已完成,但问题是 FeaturesName 首先显示为列表,并且复选框也列在 FeaturesName 下面
eg:)
FeaturesName:
1) Feature 1
2)Feature 2
3) Feature 3
Checkboxes:
1)checkbox 1
2)checkbox 2
3)checkbox 3
现在我需要的是,我需要像这样列出 FeaturesName 和 Checkboxes
FeaturesName: Checkboxes:
1) Feature 1 1)checkbox 1
2)Feature 2 2)checkbox 2
3) Feature 3 3)checkbox 3
请在这个问题上帮助我..提前谢谢.... :)