有高手帮我看看我的java script哪出错了吗?

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:41:05
<html>
<head>
<script language="javascript">
function zh(cj)
{
switch(parseInt(cj/10))

{case 10 :document.write("优");
break;
case 9 :document.write("优");
break;
case 8 :document.write("良");
break;
case 7 :document.write("中");
break;
case 6 :document.write("及格");
break;
default :document.write("不及格");
}
return}
</script>
<title>百分制-->五级制</title>
</head>

<body>

<form name="myform" >
请输入成绩:<input type="number" size="3" name="cj" value="">

<input type="button" value="转换成五级制"name="zh" onClick="zh()">
</form>
</body>

</html>
还是不行,你测试通过了吗?
现在程序已经变成这样,还有哪里不正确呢?
<html

兄弟,,把onclick按钮的name去掉,,因为他和函数重名了,再把onclick调用函数中加入参数,也就是 onClick="zh(cj.value)"

总结:把form内容改为下面即可:
<form name="myform" >
请输入成绩:<input type="number" size="3" name="cj" value="">

<input type="button" value="转换成五级制" onClick="zh(cj.value)">
</form>

<script language="javascript">
function zh()
{
switch(parseInt(parseInt(document.all("cj"))/10))

{case 10 :document.write("优");
break;
case 9 :document.write("优");
break;
case 8 :document.write("良");
break;
case 7 :document.write("中");
break;
case 6 :document.write("及格");
break;
default :document.write("不及格");
}
return}
</script>

请输入成绩:<input type="number" size="3&quo