改了很多遍为什么还是运行不了?

来源:6-11 编程练习

胡震撼

2015-04-03 13:46

改了很多遍为什么还是运行不了?

写回答 关注

2回答

  • 木畏
    2015-04-03 16:00:16

    参考了一下楼上大神的,再对比一下您的,我发现你没有声明result

    胡震撼

    26行中,我的result不是已经声明过了

    2015-04-07 23:08:26

    共 1 条回复 >

  • 康振宁
    2015-04-03 14:01:56

    两种解决方案:

    一、

    <script type="text/javascript">
        function count(){   
            var a=document.getElementById("txt1").value;
            var b=document.getElementById("txt2").value;
            var c=document.getElementById("select").value;
            var result=document.getElementById("fruit");
            switch(c){
                case "+":
                    result.value=parseInt(a)+parseInt(b);
                    break;
                case "-":
                    result.value=parseInt(a)-parseInt(b);
                    break;
                case "*":
                    result.value=parseInt(a)*parseInt(b);
                    break;
                default:
                    result.value=parseInt(a)/parseInt(b);
                    break;
            }
        }
    </script>

    二、

    <script type="text/javascript">
        function count(){   
            var a=document.getElementById("txt1").value;
            var b=document.getElementById("txt2").value;
            var c=document.getElementById("select").value;
            var result=0;
            switch(c){
                case "+":
                    result=parseInt(a)+parseInt(b);
                    break;
                case "-":
                    result=parseInt(a)-parseInt(b);
                    break;
                case "*":
                    result=parseInt(a)*parseInt(b);
                    break;
                default:
                    result=parseInt(a)/parseInt(b);
                    break;
            }
            document.getElementById("fruit").value = result;
        }
    </script>

    你应该看完代码后就能明白自己错在哪里了

    木畏 回复胡震撼

    你先执行了switch函数但没有声明result。

    2015-04-08 01:10:34

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题