我有一个表单,每行都有一个复选框,如:
<input type=checkbox id="cb-<%= o.ID %>" name="mycheckboxes" />
当表单发布到某个操作时,如何获取已选中复选框的id值列表?
是否可以,因为它们都有相同的名称?
答案 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。