如何使用jquery获取已检查id和未检查id

如何使用jquery获取已检查id和未检查id,jquery,asp.net-mvc,Jquery,Asp.net Mvc,你好,朋友们,使用此代码我只能获取已检查的id 贝格通知 我正在完美地将我所有的支票id发送给控制器,但是我需要使用上面的代码同时检查和取消检查id 谢谢试试这个jquery$PricingedExceptions:not:checked我现在明白了谢谢funka: 比如: $("#PricingEditExceptions input[type=checkbox").each(function() { $(this).prepend('<input type="hidden" na

你好,朋友们,使用此代码我只能获取已检查的id

贝格通知

我正在完美地将我所有的支票id发送给控制器,但是我需要使用上面的代码同时检查和取消检查id


谢谢

试试这个jquery$PricingedExceptions:not:checked

我现在明白了谢谢funka:

比如:

$("#PricingEditExceptions input[type=checkbox").each(function() {
   $(this).prepend('<input type="hidden" name="' + $(this).attr('name') + '" value="0" />');
});

已选中和未选中,服务器端。。是吗?

您的问题一开始看起来像一个jQuery问题,但这可能是一个ASP.NET MVC问题吗

未选中的复选框不会发送到服务器。只有选中的复选框才会发送值

根据您绘制复选框的方式,ASP.NET MVC可能会包含不确定此字段的真实名称(我称之为隐藏的合作伙伴字段)以及您的复选框,模型绑定器可以查看这些复选框来确定哪些布尔值为真,哪些为假


如果要通过HTML手动绘制复选框,则需要找到另一种方法。请详细说明您试图访问这些字段的具体位置好吗?

不,在服务器端,我还需要检查用户。。因此,我可以更新选中的用户以及未选中的用户…如何将此代码与上述代码合并,以便一次单击即可获得这些ID?另外,请注意使用以数字开头的CSS类和ID。理想情况下,这些标识符应该以字母开头。根据我的要求,我需要为选中的用户进行一些更新,并为未选中的用户进行其他更新。。因此,我的代码将适用于cheked用户,我正在完美地进入服务器端。。我还需要知道服务器端的未锁定用户。。所以我都需要弄清楚。。选中和取消选中..控制器不应该已经知道页面上显示了哪些用户吗?不,控制器不知道。。它只是从我们正在传递的视图中获取id;这就是我上面写的代码……啊,你的视图是手工构建的吗?它是从其他数据源填充的吗?
<input type="hidden" name="exc-1" value="0" />
<input type="checkbox" name="exc-1" value="1" />

<input type="hidden" name="exc-2" value="0" />
<input type="checkbox" name="exc-2" value="1" />
exc-1 = 1
exc-2 = 0