问题在于使用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来验证是否选择了任何一个单选按钮。
我所有的努力都是静脉,我现在使用服务器端验证。
答案 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) ) {
// …
}