Javascript 单选按钮验证
问题在于使用java脚本进行客户端验证 与该问题相关的课程重要部分如下所示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
...
<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']来访问它。里面有打字错误吗?应该是i
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) ) {
// …
}
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) ) {
// …
}