flag=0;
if(objectName.length){
for(i=0;i<objectName.length;i++){
if(objectName[i].checked)
flag=1;
}
}
else{
if(objectName.checked)
flag=1;
}
if(flag==0){
alert'至少有一个被选中.\n';
}
需要单选按钮名即objectName
if(objectName.length){
for(i=0;i<objectName.length;i++){
if(objectName[i].checked)
flag=1;
}
}
else{
if(objectName.checked)
flag=1;
}
if(flag==0){
alert'至少有一个被选中.\n';
}
需要单选按钮名即objectName
<!--
function form_submit(theForm) {
if(theForm.SEX.value=="") { alert("请选择性别!");return; }
}
//-->
</script><form id="form1" name="form1" onsubmit="form_submit(this);">
<input type="hidden" name="SEX">
<input type=radio name=sex value=m onclick="document.form1.SEX.value=this.value;">男
<input type=radio name=sex value=f onclick="document.form1.SEX.value=this.value;">女
<input type=submit value=提交>
</form>
function check1(tt) {
if(tt.Sex.value=="") {
alert("你没有选择性别!");
return false; }
}
// --></script><form onsubmit="return check1(this);">
<input type=hidden name=Sex>
<input type=radio name=sex value=男
onclick="document.all.Sex.value=this.value">男
<input type=radio name=sex value=女
onclick="document.all.Sex.value=this.value">女
<input type=submit value=确定>
</form>
{
if(thisForm.sex.value==""){
alert("Please select one to continue......") ;
return false ;
} else {
document.thisForm.submit() ;
}
<input type=button onclick="checkRadio('thisForm')">确定或者:性别作一个缺省值,这样更符合现实的情况,是好的编程风格。
<input type="radio" name="sex" value="male" checked>男
<input type="radio" name="sex" value="female" >女
这样既符合了现实世界的情况,又减少了程序设计的负担,其不乐哉。还有注意value尽量少用汉字。