Javascript 在选中另一个复选框时取消选中一个复选框

标签 javascript asp.net-mvc-3 razor

这是一个使用 razor View 引擎的 MVC 3 应用程序。我在显示 2 个复选框的 View 中有以下代码行。当一个复选框被选中时,另一个复选框应该取消选中。我已经在我缺乏 exp 和 javascript 以及在谷歌上发现与此相关的线程的缺乏之间进行了搜索,我什至迷失了 javascript 的代码片段以用于一个有值(value)的起点。有任何想法吗??下面是我自己编写的代码,但比这更难。

        $("#isStaffCheckBox").change(
              function (e) {
                  var checked = $(this).attr('checked');
                  if(checked)
                  {

    <li>Staff Member: @Html.CheckBoxFor(Function(f) f.isStaff, New With {.id = "isStaffCheckBox"}) Board Member: @Html.CheckBoxFor(Function(f) f.boardMember, New With {.id = "isBoardCheckBox"})</li>

非常感谢任何帮助..

最佳答案

如果出于某种原因需要将其设置为复选框而不是单选按钮,则应使用以下代码。

    $("#isStaffCheckBox").change(
          function (e) {
              $("#isBoardCheckBox").prop('checked',!this.checked);
          }
    });

关于Javascript 在选中另一个复选框时取消选中一个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755366/

相关文章:

c# - 网页上的嵌套 foreach 循环

c# - 对于 : Razor with Javascript method inside tbody

c# - 未使用 ASP.NET MVC EditorTemplate

javascript - 避免多次遍历数组以重新排列元素

javascript - 将硬拷贝表格转换为电子表格或数据库

javascript - 有没有办法移动 Chrome 调试器中的程序计数器?

javascript - 无法加载资源 : the server responded with a status of 500 (Internal Server Error) in Bind function

javascript - XSTLProcessor 绕过 <tr> 和 <td> 标签

c# - 如何根据 ViewBag 中包含列表的元素显示文本框

c# - 如何在 ASP .NET MVC View 中获取当前路由的 url 参数值