Javascript asp.net mvc复选框在选中toher时取消选中

Javascript asp.net mvc复选框在选中toher时取消选中,javascript,jquery,asp.net-mvc,asp.net-mvc-2,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 2,我有一个MVC 2视图,其中有两个复选框,如下所示: function uncheckAll(ID) { var search_form = document.getElementById('frmAccountEdit'); var IsTrialAccount = document.getElementById('IsTrialAccount'); // getElementsByTagName("input"); var IsCustomer = document

我有一个MVC 2视图,其中有两个复选框,如下所示:

function uncheckAll(ID) {
    var search_form = document.getElementById('frmAccountEdit');
    var IsTrialAccount = document.getElementById('IsTrialAccount');  // getElementsByTagName("input");
    var IsCustomer = document.getElementById('IsCustomer');

如何使其工作?

好的,请尝试下面的方法。它将同时清除IsTrialAccount和IsCustomer,然后选中选中的复选框。如果您不希望“IsTrialAccount”具有相同的功能,则不要将其添加到其按钮单击事件中,并删除“| |输入[j]。名称==”IsCustomer“”部分

函数取消选中(复选框)
{
var inputs=document.getElementsByTagName(“输入”);
对于(var j=0;j
您是否考虑过使用单选按钮?听起来像是你正在尝试的理想人选。不,表单还有其他复选框,我只需要在某些情况下选中它们。谢谢你的回复。这将取消选中表单的所有复选框,这是我不想要的。我只想在这两个复选框之间切换。
function uncheckAll(ID) {
    var search_form = document.getElementById('frmAccountEdit');
    var IsTrialAccount = document.getElementById('IsTrialAccount');  // getElementsByTagName("input");
    var IsCustomer = document.getElementById('IsCustomer');
function uncheckAll(Checkbox)
{
    var inputs = document.getElementsByTagName("input");
    for(var j = 0; j < inputs.length; j++) {
      if(inputs[j].type == "checkbox" && 
        (inputs[j].name == "IsTrialAccount" || inputs[j].name == "IsCustomer"))
      {
         inputs[j].checked = false;
      }     
    }
   // Check the selected checkbox
   Checkbox.checked = true;
 }