Javascript 单选按钮已选中,是否需要

Javascript 单选按钮已选中,是否需要,javascript,asp.net,Javascript,Asp.net,可能重复: 我试图在单选按钮上实现客户端验证。例如,支付状态为“已支付”或“未支付”。如果他们没有选择任何,我希望它显示“选择您的支付状态”。如果选中任何一个,它将通过服务器端验证显示在标签中 <script language="javascript"> $document.ready function() { valButton = function(btn) { for (var i=btn.length-1; i > -1; i--) { if (btn[i].

可能重复:

我试图在单选按钮上实现客户端验证。例如,支付状态为“已支付”或“未支付”。如果他们没有选择任何,我希望它显示“选择您的支付状态”。如果选中任何一个,它将通过服务器端验证显示在标签中

<script language="javascript">
$document.ready function() {
valButton = function(btn) {
for (var i=btn.length-1; i > -1; i--) {
    if (btn[i].checked) return btn[i].value;
  }
  return null;
}

if (null === valButton (document.getElementsByName (document.getElementById('rdoPaid').name)) {
  message('Select a pay status.');
}
});
</script>


Pay Status
<input ID="rdoPaid" Text="Paid" />
<br />
<input ID="rdoUnpaid" Text="Unpaid" />

$document.ready函数(){
valButton=功能(btn){
对于(变量i=btn.length-1;i>-1;i--){
if(btn[i].选中)返回btn[i].值;
}
返回null;
}
if(null==valButton(document.getElementsByName(document.getElementById('rdoPaid').name)){
消息(“选择付款状态”);
}
});
薪酬状况

我实际上使用的是asp:RadioButton,而不是输入

这就是我所尝试的。有人能帮我让它正常工作吗?

试试这个

if(!document.getElementById('rdoPaid').checked){
    message('Select a pay status.');
}

这个问题似乎涵盖了您的目标:查看Mark Biek答案中的评论,因为它们包含与您的问题相关的更多信息。此外,如果您可以使用jQuery,我今天早些时候刚刚回答了一个类似的问题: