function CheckRadio(val,msg1,msg2)
{
var is_radio=document.forms[0].elements[val];
var s_msg1=(msg1==null || msg1=="")? "请选择 radio!":msg1;
var s_msg2=(msg2==null || msg2=="")? "没有可选的 radio!":msg2;if(is_radio)
{
if (document.forms[0].elements[val].value != null)
{
if (document.forms[0].elements[val].checked)
{
return true;
}
else
{
alert(s_msg1);
return false;
}
}
else
{
var check_length = document.forms[0].elements[val].length;
var i_count=0
for(var i=0;i<check_length;i++)
{
if (document.forms[0].elements[val](i).checked)
{
i_count=i_count+1;
return true;
}
}
if(i_count==0)
{
alert(s_msg1);
return false;
}
}
}//
else
{
alert(s_msg2);
return false;
}}
{
var is_radio=document.forms[0].elements[val];
var s_msg1=(msg1==null || msg1=="")? "请选择 radio!":msg1;
var s_msg2=(msg2==null || msg2=="")? "没有可选的 radio!":msg2;if(is_radio)
{
if (document.forms[0].elements[val].value != null)
{
if (document.forms[0].elements[val].checked)
{
return true;
}
else
{
alert(s_msg1);
return false;
}
}
else
{
var check_length = document.forms[0].elements[val].length;
var i_count=0
for(var i=0;i<check_length;i++)
{
if (document.forms[0].elements[val](i).checked)
{
i_count=i_count+1;
return true;
}
}
if(i_count==0)
{
alert(s_msg1);
return false;
}
}
}//
else
{
alert(s_msg2);
return false;
}}
checked在一个单选里
<input type="radio" value="萝卜" name=a checked>萝卜>
这样就不会有false出现默认了一个,现在很多都这样的
名称:readradiovalue
功能:读取当前Radio的值或是否被选中
参数:itemname,表单项的名字
返回:theradiovalue,读取的表单项的值
*************************************************************/
function readradiovalue(itemname) {
var theradiovalue;
theradiovalue="";
var bootobject=document.all.tags("INPUT");
for (var i=0;i<bootobject.length;i++) {
if (bootobject[i].type=="radio" && bootobject[i].name==itemname && bootobject[i].checked) {
theradiovalue=theradiovalue+bootobject[i].value+",";
}
}
theradiovalue=theradiovalue.substring(0,theradiovalue.length-1);
return(theradiovalue);
}
<!--
function formCheck() {
var isel=0;
for(var i=0;i<document.form.STR1.length;i++)
{
if(document.form.STR1[i].checked)isel+=1;
}
if(isel<1) {
alert("您需要完成以下选项,才可提交问卷。.");
document.form.STR1[0].focus();
return false;
}
}
-->
</script>
<form name=form onsubmit="return formCheck()">
<input type="radio" value="a" name="STR1" id="R1">a.
<input type="radio" value="b" name="STR1" id="R1" >b.
<input type="radio" value="c" name="STR1" id="R1" >c.
<input type=submit>
</form>
应该写为
document.form.STR1.value.length<=0