Javascript 正在验证jQuery中的复选框组

Javascript 正在验证jQuery中的复选框组,javascript,c#,jquery,razor,Javascript,C#,Jquery,Razor,我在一个每页有30行的表中根据建议生成复选框。一行可以有0个建议,也可以有100个建议。我想使用jQuery只允许用户选择一个复选框。如果他们选择了一个,然后改变主意,则取消选中原始复选框,并选中新复选框 我同意上述建议,但如果您不想这样做,您可以使用以下代码实现同样的效果 <script> $("input[type=checkbox]").click(function() { $( "input[type=checkbox]" ).prop( "checked", fal

我在一个每页有30行的表中根据建议生成复选框。一行可以有0个建议,也可以有100个建议。我想使用jQuery只允许用户选择一个复选框。如果他们选择了一个,然后改变主意,则取消选中原始复选框,并选中新复选框


我同意上述建议,但如果您不想这样做,您可以使用以下代码实现同样的效果

<script>
$("input[type=checkbox]").click(function() {
    $( "input[type=checkbox]" ).prop( "checked", false );
    $(this).prop("checked", true);
});
</script>

$(“输入[type=checkbox]”。单击(函数(){
$(“输入[类型=复选框]”).prop(“选中”,false);
$(this).prop(“选中”,true);
});

使用JSFIDLE

您需要的是
无线电
输入

测试
测试
测试
测试
测试
测试

测试
听起来你应该改为使用单选按钮。作为UI约定,大多数用户希望能够选中多个框,但只选择一个单选按钮。(然而,另一个UI惯例是,如果您有六个以上的选择,您应该使用下拉列表。)@Blazemonger我应该写下我使用的是自定义X-editable,这就是我使用复选框的原因。单击复选框时,该复选框的值将写入数据库。我基本上需要获得每组复选框,并确保只选择了一个值。但如何验证复选框组。每一行可能有,也可能没有建议。所有的建议都是相互独立的。@在这种情况下,您可以在每行复选框中添加一个id。因此,使用
each()
,您可以检查当前为空的每一行复选框。我可以试着编辑@killstreet的答案,但如果他知道我在说什么,他可能会自己编辑。除非你想让我这么做。:)@RizkyFakkel如果你能的话,我会很感激的,工作了13个小时,我的眼睛都快疼死了。如果一行有复选框,那么它就在这个
@LukeOsborne中。这些行是否有任何特定的类或ID<代码>未设置样式的内联看起来像是非常通用的类,您可能在任何地方都使用过。@RizkyFakkel我正试图编写一个函数来获取行中所有具有复选框的Id,行Id为@item.EntityId。这是使用Razotr自动生成的。我正在尝试在每个唯一的