qq_小小狸_zAFHYZ
2018-09-25 14:46
<script type="text/javascript">
function rec(){
var score; //score变量,用来存储用户输入的成绩值。
score =prompt("请输入你的分数") ;
if(score>=90)
{
document.write("你很棒!");
}
else if(score>=75)
{
document.write("不错吆!");
}
else if(score>=60)
{
document.write("要加油!");
}
else
{
document.write("要努力了!");
}
}
</script>
<script type="text/javascript">
function rec()
{
var score; //score变量,用来存储用户输入的成绩值。
score = prompt("请输入你的成绩:");
if(score>=90)
{
document.write("你很棒!");
}
else if(score>=75)
{
document.write("不错吆!");
}
else if(score>=60)
{
document.write("要加油!");
}
else if(score>=0&&score!=null)
{
document.write("要努力了!");
}
else if(score==null)
{
document.write(value);
}
}
</script>
这样点取消就回到按钮"点击我,对成绩做评价!"
只需要加个判断,判断输入结果是否为空字符串或者null就行了,如果是的话再走一遍方法就可以了
function rec(){
var score; //score变量,用来存储用户输入的成绩值。
score = prompt("你的分数:") ;
if(score==null||score=="")return false; //对返回null和空值的情况作出判断
if(score>=90)
{
document.write("非常棒!");
}
else if(score>=75)
{
document.write("不错吆!");
}
else if(score>=60)
{
document.write("要加油!");
}
else if(score>=0)
{
document.write("要努力了!");
}
else{
document.write("输入的格式有误!");
}
}
搞定没 我这个可以帮你搞定
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
function rec(){
var score; //score变量,用来存储用户输入的成绩值。
score = prompt('您的成绩',''); ;
if(score>=90)
{
document.write("你很棒!");
}
else if(score>=75)
{
document.write("不错吆!");
}
else if(score>=60)
{
document.write("要加油!");
}
else if(score =='' || score == null)
{
alert('请输入分数!');
}
else if(score <60)
{
document.write("要努力了!");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
function rec(){
var score; //score变量,用来存储用户输入的成绩值。
score = prompt("你考了多少分","60") ;
if(score>=90)
{
document.write("你很棒!");
}
else if(score>=75)
{
document.write("不错吆!");
}
else if(score>=60)
{
document.write("要加油!");
}
else if(score==null){
alert("别点取消!")
}
else if(score==""){
alert("别空着,请输入分数!")
}
else
{
document.write("要努力了!");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>
很简单,如果你没有输入按确认,他就会返回一个空字符串"",而不是null,这里注意一下就行了
这里好像是固定的 你可以用记事本试试 按照你的想法 要定义两个函数方法 一个是让用户输入成绩的,另一个是判断分数的 在这里 如果输入的分数==null 就调用第一个函数方法.....
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
function rec(){
var score; //score变量,用来存储用户输入的成绩值。
score =prompt("请输入你的成绩:") ;
if(score==null){
document.write("请输出分数!");
}
else if(score>=90)
{
document.write("你很棒!");
}
else if(score>=75)
{
document.write("不错吆!");
}
else if(score>=60)
{
document.write("要加油!");
}
else
{
document.write("要努力了!");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>
弄好了,这里 if score=null ,应该写成if score==null就好了。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
function rec(){
var score; //score变量,用来存储用户输入的成绩值。
score =prompt("请输入你的成绩:") ;
if(score=null){
document.write("请输出分数!");
}
else if(score>=90)
{
document.write("你很棒!");
}
else if(score>=75)
{
document.write("不错吆!");
}
else if(score>=60)
{
document.write("要加油!");
}
else
{
document.write("要努力了!");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>
我是这样写的,但也是不行,有没有前辈帮帮忙!
或者是让继续跳出alert,警告请输入分数!
多谢!
语法:
prompt(str1, str2);
参数说明:
str1: 要显示在消息对话框中的文本,不可修改(也就是input中value的值) str2:文本框中的内容,可以修改 我也是刚学的,不知道这么理解对不对,但愿可以帮到你
JavaScript入门篇
739817 学习 · 9566 问题
相似问题