单选按钮验证

时间:2009-09-03 13:01:21

标签: javascript jsp

问题在于使用java脚本进行客户端验证。

与问题相关的计划的重要部分如下:

...
<form name="results" action="" method="post">
...
<input type="radio" name="id" value="<%= id_edit %>" /> <!-- Don't bother about id_edit -->
....
<input type="button" name="Edit" value="Edit" onclick="invoke(0)"><input type="button" name="Delete" value="Delete" onclick="return invoke(1)">
....

剧本

function invoke(btn)
{   
    if(btn == 0) document.results.action="gev.do";
    if(btn == 1) document.results.action="del.do";
    document.results.submit(); 

}

基本上我做的是,根据按钮的选择,我将值传递给servlet,用于更新或删除。

我的问题是,如何验证radiobutton,即我可以帮助我编写js来验证是否选择了任何一个单选按钮。

我所有的努力都是静脉,我现在使用服务器端验证。

2 个答案:

答案 0 :(得分:0)

使用checked属性检查单选按钮的状态。

答案 1 :(得分:0)

function at_least_one_checked(radio_group) {
  for (var i = 0, j = radio_group.length; i<j; i++) {
    if (radio_group[i].checked) {
      return true;
    }
  }
  return false;
}

if ( at_least_one_checked(document.forms.myForm.elements.myGroup) ) {
  // …
}
相关问题