出现的问题:在输入框中输入数字后按回车完全没反应,怎么回事啊,请教高手指教!!!第一个:<html>
<head>
<h1>条件嵌套</h1>
<title>条件嵌套</title>
</head>
<body>
<form name="test">
<hr>
<h3>说明:</h3>
<h5>在下面文本框内输入一个数后敲回车键。<br>
程序会根据填入数的取值范围弹出不同的内容。<br>
本例中的数取值范围是:负数、0到10的数<br>
和大于10的数。</h5>
<p><input type="text" name="myin" onChange="return judge()"></p>
</form>
</body>
</html>
<script language="javascript">
function judge()
{
if(document.test.myin.value<0)
alert ("您填入的是一个负数。");
else if(document.test.myin.value<=10)
alert ("您填入的是一个0-10之间的数。");
else
alert ("您填入的是一个大于10的数。");
//else
// alert ("输入有误,请从新输入!!!");
return 0;
}
</script>第二个:<html>
<head>
<h1>switch语句</h1>
<title>switch</title>
</head>
<body>
<form name="test">
<hr>
<h3>说明:</h3>
<h5>在下面输入框中输入你的分数,然后按回车键<br>
程序会根据你输入的分数进行优良等级判定<br>
</h5>
<p><input type="text" name="myin" onChange="return judge()"></p>
</form>
</body>
</html>
<script language="javascript">
function judge()
{
var a=document.test.myin.value;
if (a<60)
a=1;
else if (60<=a<70)
a=2;
else if (70<=a<80)
a=3;
else if(80<=a<90)
a=4;
else a=5;
switch (a)
{
case 1:
alert("你的成绩为:不及格");
break;
case 2:
alert("你的成绩为:及格");
break;
case 3:
alert("你的成绩为:中等");
break;
case 4:
alert("你的成绩为:良好");
break;
case 5:
alert("你的成绩为:优秀");
break;
default:
alert("请正确输入你的成绩!!!");
}
return 0;
}
</script>
<head>
<h1>条件嵌套</h1>
<title>条件嵌套</title>
</head>
<body>
<form name="test">
<hr>
<h3>说明:</h3>
<h5>在下面文本框内输入一个数后敲回车键。<br>
程序会根据填入数的取值范围弹出不同的内容。<br>
本例中的数取值范围是:负数、0到10的数<br>
和大于10的数。</h5>
<p><input type="text" name="myin" onChange="return judge()"></p>
</form>
</body>
</html>
<script language="javascript">
function judge()
{
if(document.test.myin.value<0)
alert ("您填入的是一个负数。");
else if(document.test.myin.value<=10)
alert ("您填入的是一个0-10之间的数。");
else
alert ("您填入的是一个大于10的数。");
//else
// alert ("输入有误,请从新输入!!!");
return 0;
}
</script>第二个:<html>
<head>
<h1>switch语句</h1>
<title>switch</title>
</head>
<body>
<form name="test">
<hr>
<h3>说明:</h3>
<h5>在下面输入框中输入你的分数,然后按回车键<br>
程序会根据你输入的分数进行优良等级判定<br>
</h5>
<p><input type="text" name="myin" onChange="return judge()"></p>
</form>
</body>
</html>
<script language="javascript">
function judge()
{
var a=document.test.myin.value;
if (a<60)
a=1;
else if (60<=a<70)
a=2;
else if (70<=a<80)
a=3;
else if(80<=a<90)
a=4;
else a=5;
switch (a)
{
case 1:
alert("你的成绩为:不及格");
break;
case 2:
alert("你的成绩为:及格");
break;
case 3:
alert("你的成绩为:中等");
break;
case 4:
alert("你的成绩为:良好");
break;
case 5:
alert("你的成绩为:优秀");
break;
default:
alert("请正确输入你的成绩!!!");
}
return 0;
}
</script>
parseInt(document.test.myin.value)就可以了
<head>
<h1>条件嵌套 </h1>
<title>条件嵌套 </title>
</head>
<body>
<form name="test">
<hr>
<h3>说明: </h3>
<h5>在下面文本框内输入一个数后敲回车键。 <br>
程序会根据填入数的取值范围弹出不同的内容。 <br>
本例中的数取值范围是:负数、0到10的数 <br>
和大于10的数。 </h5>
<p> <input type="text" name="myin" onkeydown="if(event.keyCode==13)return judge();"> </p>
</form>
</body>
</html>
<script language="javascript">
function judge()
{
if(document.test.myin.value <0)
alert ("您填入的是一个负数。");
else if(document.test.myin.value <=10)
alert ("您填入的是一个0-10之间的数。");
else
alert ("您填入的是一个大于10的数。");
//else
// alert ("输入有误,请从新输入!!!");
return 0;
}
</script>
第二个:
<html>
<head>
<h1>switch语句 </h1>
<title>switch </title>
</head>
<body>
<form name="test">
<hr>
<h3>说明: </h3>
<h5>在下面输入框中输入你的分数,然后按回车键 <br>
程序会根据你输入的分数进行优良等级判定 <br>
</h5>
<p> <input type="text" name="myin" onkeydown="if(event.keyCode==13)return judge();"> </p>
</form>
</body>
</html>
<script language="javascript">
function judge()
{
var a=document.test.myin.value;
if (a <60)
a=1;
else if (60 <=a <70)
a=2;
else if (70 <=a <80)
a=3;
else if(80 <=a <90)
a=4;
else a=5;
switch (a)
{
case 1:
alert("你的成绩为:不及格");
break;
case 2:
alert("你的成绩为:及格");
break;
case 3:
alert("你的成绩为:中等");
break;
case 4:
alert("你的成绩为:良好");
break;
case 5:
alert("你的成绩为:优秀");
break;
default:
alert("请正确输入你的成绩!!!");
}
return 0;
}
</script>
是不是这种效果啊
{
if(e.keyCode == 13)
{
......
}
}