Jquery 在mvc3中单击单选按钮发布
我有一个网页,有一个表和两列。其中一列有单选按钮列表。第二列有一个复选框列表。我的要求是选择单选按钮时必须加载复选框列表。(例如:部门作为单选按钮,在选择特定部门时,它会在同一页的第二列显示员工列表)。我需要使用Ajax实现这一点。页面有一个提交按钮,当单击提交按钮时,它会捕获radiobutton的值和回发上的复选框。感谢您的帮助。多谢各位 我在视图中的单选按钮上执行此操作Jquery 在mvc3中单击单选按钮发布,jquery,ajax,asp.net-mvc-3,Jquery,Ajax,Asp.net Mvc 3,我有一个网页,有一个表和两列。其中一列有单选按钮列表。第二列有一个复选框列表。我的要求是选择单选按钮时必须加载复选框列表。(例如:部门作为单选按钮,在选择特定部门时,它会在同一页的第二列显示员工列表)。我需要使用Ajax实现这一点。页面有一个提交按钮,当单击提交按钮时,它会捕获radiobutton的值和回发上的复选框。感谢您的帮助。多谢各位 我在视图中的单选按钮上执行此操作 <script type="text/javascript"> $(function () { $(
<script type="text/javascript">
$(function () {
$('.radio').on("click", (function () {
$(this).closest('form').trigger('submit');
}));
});
</script>
---
---
--
@using (Ajax.BeginForm("Index", "Company", new AjaxOptions { UpdateTargetId =
"Employees", InsertionMode = InsertionMode.Replace, HttpMethod = "POST" }, new { id =
"EmployeeForm" }))
{
----
---
@foreach (var depin Model.Departments)
{
@Html.RadioButtonFor(m => m.SelectedDepartment, emp.DepartmentCode, new { @class =
"radio", });
----
<td id="Employees">
@{Html.RenderPartial("_EmployeeList", Model);}
</td>
<input class="Submit" type="submit" value="Submit" name="ButtonName" />
}
[]选择以逗号分隔的字符串存储选定的员工。希望这有帮助。现在发生的事情是,当我更改单选按钮时,它会显示一个带有员工列表复选框的新页面_EmployeeList是一个包含复选框列表的局部视图。共享您编写的所有代码。请发布您尝试过的代码
@foreach (var employee in Model.Employees.Where(i => i.DepartmentCode ==
Model.SelectedDepartment))
{
if (Model.SelectedEmployees.Contains(employee .EmployeeCode))
{
<input type="checkbox" name="Select" checked="checked"
value="@employee.EmployeeCode"></input> @employee.EmployeeName;
}
else
{
<input type="checkbox" name="Select" value="@employee.EmployeeCode"></input>
@employee.EmployeeName;
}
}
public ActionResult Index(Company company, string ButtonName, String[] Select)
{
if (ButtonName != null)
----
----
return JavaScript(string.Format("document.location='{0}';", "/Home"));
else
return PartialView("_EmployeeList", company);
}