为了账号安全,请及时绑定邮箱和手机立即绑定

看看我的吧,怎么没有结果啊

<!DOCTYPE html>
<html>
 <head>
  <title> 事件</title> 
  <script type="text/javascript">
   function count(){
    var e1,e2,e3;
    e1=document.getElementById("txt1").value;
    e1=parselnt(e1);
    e2=document.getElementById("txt2").value;
    e2=parselnt(e2);
    switch(document.getElementById("select").value){
        case="+":
            e3=e1+e2;
            break;
        case="-":
            e3=e1+e2;
            break;
        case="*":
            e3=e1+e2;
            break;
        case="/":
        e3=e1+e2;
        break;
        //default:
    }
    document.getElementById("ftuit").value=e3;
   }
  </script>
 </head>
 <body>
   <input type='text' id='txt1' />
   <select id='select'>
  <option value='+'>+</option>
  <option value="-">-</option>
  <option value="*">*</option>
  <option value="/">/</option>
   </select>
   <input type='text' id='txt2' />
   <input type='button' value=' = ' onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果-->
   <input type='text' id='fruit' />  
 </body>
</html>

正在回答

3 回答


1.把每个case后面的“=”去掉
2.把每个case的执行代码全"+" 改为 "+" "-" "*" "/"
3.把parseInt提到case "+" 这块,这个应该是主要原因


<!DOCTYPE html>
<html>
 <head>
  <title>事件</title> 
  <script type="text/javascript">
   function count(){
    var e1,e2,e3;
    e1=document.getElementById("txt1").value;
    e2=document.getElementById("txt2").value;
    switch(document.getElementById("select").value){
        case "+":
            e3=parseInt(e1)+parseInt(e2);
            break;
        case "-":
            e3=e1-e2;
            break;
        case "*":
            e3=e1*e2;
            break;
        case "/":
            e3=e1/e2;
            break;
    }
    document.getElementById("fruit").value=e3;
   }
  </script>
 </head>
 <body>
   <input type='text' id='txt1' />
   <select id='select'>
    <option value='+'>+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
   </select>
   <input type='text' id='txt2' />
   <input type='button' value=' = ' onclick="count()" />
   <input type='text' id='fruit' />  
 </body>
</html>

0 回复 有任何疑惑可以回复我~
#1

浅行小生

当然还有fruit
2020-03-30 回复 有任何疑惑可以回复我~
#2

浅行小生

这个问题我再看了下,和parseInt位置没有关系,你写的是parselnt,应该是parseInt,是大写I,不是小写l。 其次就是case后没有 "=",还有每个case的执行你全是 "+",最后fruit。
2020-03-30 回复 有任何疑惑可以回复我~

document.getElementById("fruit").value=3;

0 回复 有任何疑惑可以回复我~
#1

慕函数2531606 提问者

好像也是不行
2020-03-29 回复 有任何疑惑可以回复我~

你获取Id的fruit写错了

0 回复 有任何疑惑可以回复我~
#1

慕函数2531606 提问者

好像还是不可以
2020-03-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

看看我的吧,怎么没有结果啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信