0
 function IsChecked()
     {
    var rblActive = document.getElementById("<%=rblActive.ClientID %>");
    var item = rblActive.getElementsByTagName("input");
    var IsItemChecked = false;
    for (var i = 0; i < item.Length; i++)
     {
        if (item[i].checked) 
        {
        IsItemChecked = true;
        }

      }
        if (IsItemChecked == false) 
          {
          alert("Check Yes or No");
          rblActive.focus();
          return false;
           }
          return true;
      }

这是我尝试过的代码。当控制进入for循环时,即使单选按钮列表中的项目被选中或不被选中,它也会直接出来而不做任何操作。

4

1 回答 1

0

你也可以用 jQuery 做同样的事情。

function ValidateControls() {
    var count = 0;
    $("input[type=radio]").each(function () {
        if ($(this).attr('checked')) {
            count++;
        }

    });

    if (count > 0) {
        return true;
    }
    else {
        alert("No Row Selected");
        return false;
    }
}
于 2012-09-10T10:09:43.553 回答