Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单选按钮验证_Javascript_Jsp - Fatal编程技术网

Javascript 单选按钮验证

Javascript 单选按钮验证,javascript,jsp,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" v

问题在于使用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)">
....
基本上,我所做的是,根据按钮的选择,将值传递给servlet,以进行更新或删除

我的问题是,如何验证单选按钮,也就是说,如果选择了单选按钮中的任何一个,我可以帮助我编写js来验证


我所有的努力都在进行中,现在我使用服务器端验证。

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

与问题无关,但最好避免直接从文档中访问表单元素。这是一个非标准的遗留扩展,将来可能不起作用。相反,可以通过特定的document.forms集合-document.forms['results']来访问它。里面有打字错误吗?应该是ifunction 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) ) { // … }
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) ) {
  // …
}