Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Html表格,其中每行都有一个复选框,希望发送所有复选框值';这是一个ajax调用_C#_Asp.net_Jquery_Asp.net Mvc - Fatal编程技术网

C# Html表格,其中每行都有一个复选框,希望发送所有复选框值';这是一个ajax调用

C# Html表格,其中每行都有一个复选框,希望发送所有复选框值';这是一个ajax调用,c#,asp.net,jquery,asp.net-mvc,C#,Asp.net,Jquery,Asp.net Mvc,我有一个报告页面,它显示许多行,每行都有自己的复选框,其值是数据库中的一个ID字段 这适用于批量操作,该操作将在选中复选框的所有行上执行 因此,如果用户选中多个复选框,点击一个按钮,我需要将所有复选框值发送给控制器的操作,该操作将获取这些Id并处理它们 我使用jQuery来实现这一点。只需让所有的复选框具有相同的名称,而不是id 比如: 相应地,检查值 这是我脑子里想出来的,不过我还没有完全测试过这一点。假设他们有相同的名字,如果不给他们相同的东西 data = $('input[name=fi

我有一个报告页面,它显示许多行,每行都有自己的复选框,其值是数据库中的一个ID字段

这适用于批量操作,该操作将在选中复选框的所有行上执行

因此,如果用户选中多个复选框,点击一个按钮,我需要将所有复选框值发送给控制器的操作,该操作将获取这些Id并处理它们


我使用jQuery来实现这一点。

只需让所有的
复选框具有相同的名称,而不是id

比如:

相应地,检查值


这是我脑子里想出来的,不过我还没有完全测试过这一点。

假设他们有相同的名字,如果不给他们相同的东西

data = $('input[name=fieldname]').serialize();

然后,您将在ajax调用中使用
数据

如果您形成ajaxSubmit,它将提交所有选中的复选框。但是,如果您想通过序列化值来手动提交它,您可以使用jquery选择器选择它们,比如
$(input[name=chkbox]:checked)
,然后循环通过它来获取所有值并生成字符串。但是使用ajaxsubmit总是更好的

你会收到opt=1&opt=2&opt=3&opt=4&opt=5&opt=6&opt=7很多语言都会为你带来这些。
opt=1,2,3,4,5,6,7
data = $('input[name=fieldname]').serialize();