m_Status就是radio的名字<script language="javascript" type="text/javascript">
function getText()
{
checkradio(m_Status)
{
alert("请选择技术状况");
document.form1.m_Status.focus();
return false;
}
return true;
}
// 判断单选框是否选中
function checkradio(String)
{
for(var i=0;i<document.form1.String.length;i++)
if(document.form1.String[i].checked)
{
return true;
}
return false;
}
</script>
function getText()
{
checkradio(m_Status)
{
alert("请选择技术状况");
document.form1.m_Status.focus();
return false;
}
return true;
}
// 判断单选框是否选中
function checkradio(String)
{
for(var i=0;i<document.form1.String.length;i++)
if(document.form1.String[i].checked)
{
return true;
}
return false;
}
</script>
<input type="radio" name="m_Status" value="1" />较好
<input type="radio" name="m_Status" value="2" />一般
<input type="radio" name="m_Status" value="3" />较差
<input type="radio" name="m_Status" value="4" />差<br>这个是HTML
{
checkradio(m_Status)
{
alert("请选择技术状况");
document.form1.m_Status.focus();
return false;
}
return true;
}
这是一种错误的用法,建议你把js的语法好好看看吧。
应该是:
function getText()
{
if(checkradio(m_Status))
{
alert("请选择技术状况");
document.form1.m_Status.focus();
return false;
}
return true;
}
function getText()
{
var m_Status =document.getElementsByName('m_Status') // 返回一个数组...
// checkradio(m_Status) // 应该是判断吧?
if ( checkradio(m_Status) == false )
{
alert("请选择技术状况");
// document.form1.m_Status.focus(); // 貌似没有这么用的...
m_Status[0].focus();
return false;
}
return true;
}
function checkradio(String)
{
// for(var i=0;i<document.form1.String.length;i++)
// if(document.form1.String[i].checked)
// {
// return true;
// }
for ( var i = 0; i < String.length ; i++) {
if ( String[i].checked ) {
return true;
}
}
return false;
}
你的JavaScript....