1

我的 MVC4 剃须刀页面上有 20 个复选框和一个提交按钮。用户可以选择多个复选框(或者可以不选中所有复选框)并单击提交按钮。如何使用 jQuery ajax POST 将选定的复选框值(是/否)发送到我的控制器。

4

2 回答 2

1

如果您还想在复选框中包含“否”值,您可能需要做一些更多的手动操作;默认情况下,serialize 不会包含未选中的复选框值,这可以在 jQuery 文档中看到。

你总是可以用类似的东西遍历复选框

$("input[type='checkbox']")

并使用 for 循环遍历每个循环,将其包含在您的 JSON 数据中以发布到您的服务器。

于 2013-08-29T04:34:07.377 回答
0

在 jQuery 中,表单上的 serialize() 将为您提供所有值。然后,您只需将其设置为您的发布请求中的数据。

 var attachment = $('form#yourFormId').serialize();
于 2013-08-29T04:21:49.133 回答