表单有很多复选框,如何获取id的列表?

时间:2010-12-29 21:24:10

标签: asp.net asp.net-mvc

我有一个表单,每行都有一个复选框,如:

<input type=checkbox id="cb-<%= o.ID %>" name="mycheckboxes" />

当表单发布到某个操作时,如何获取已选中复选框的id值列表?

是否可以,因为它们都有相同的名称?

2 个答案:

答案 0 :(得分:3)

将值存储在复选框的value属性中:

<input type="checkbox" value="<%= o.ID %>" name="mycheckboxes" />

在您的操作中,告诉ASP.NET MVC查找名为“mycheckboxes”的int[]

public ActionResult MyAction(int[] mycheckboxes)
{
   // do stuff here
}

答案 1 :(得分:0)

我相信你正在寻找javascript 然后是,使用document.getElementsByName('')来获取所有复选框的列表,并在循环中迭代它们以查找是否已检查并获取ID。