Jquery 在mvc3中单击单选按钮发布

Jquery 在mvc3中单击单选按钮发布,jquery,ajax,asp.net-mvc-3,Jquery,Ajax,Asp.net Mvc 3,我有一个网页,有一个表和两列。其中一列有单选按钮列表。第二列有一个复选框列表。我的要求是选择单选按钮时必须加载复选框列表。(例如:部门作为单选按钮,在选择特定部门时,它会在同一页的第二列显示员工列表)。我需要使用Ajax实现这一点。页面有一个提交按钮,当单击提交按钮时,它会捕获radiobutton的值和回发上的复选框。感谢您的帮助。多谢各位 我在视图中的单选按钮上执行此操作 <script type="text/javascript"> $(function () { $(

我有一个网页,有一个表和两列。其中一列有单选按钮列表。第二列有一个复选框列表。我的要求是选择单选按钮时必须加载复选框列表。(例如:部门作为单选按钮,在选择特定部门时,它会在同一页的第二列显示员工列表)。我需要使用Ajax实现这一点。页面有一个提交按钮,当单击提交按钮时,它会捕获radiobutton的值和回发上的复选框。感谢您的帮助。多谢各位

我在视图中的单选按钮上执行此操作

<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);
}