各位高手,帮我看看错在那里?

来源:6-11 编程练习

zhiwen75

2015-03-05 12:08

<head>
  <title> 事件</title>  
  <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 jg = "";
     if(c == '+')
     {jg = parseInt(a) + parseInt(b)}
     else if(c == '-')
     {jg = parseInt(a) - parseInt(b)}
     else if(c == '*')
     {jg = parseInt(a) * parseInt(b)}
     else if(c == '/'){
     {if(b != 0)
         {jg = parseInt(a) / parseInt(b)}
     else{alert("0不能做除数!")
     }getElementBy
     //获取通过下拉框来选择的值来改变加减乘除的运算法则
    document.getElementById("fruit").value = jg;//设置结果输入框的值
    
   }
  </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>

写回答 关注

4回答

  • lymo
    2015-03-05 16:09:41
    <html>
    <head>
      <title> 事件</title>  
      <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 jg = "";
                if(c == '+'){jg = parseInt(a) + parseInt(b);}
                else if(c == '-'){jg = parseInt(a) - parseInt(b);}
                else if(c == '*'){jg = parseInt(a) * parseInt(b);}
                else if(c == '/'){
                    if(b != 0){
                        jg = parseInt(a) / parseInt(b);
                    }
                 else{alert("0不能做除数!")
            }
         //获取通过下拉框来选择的值来改变加减乘除的运算法则
       }
       document.getElementById("fruit").value = jg;//设置结果输入框的值
    }
      </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>


  • lymo
    2015-03-05 14:44:50
        <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 jg = "";
                if(c == '+'){jg = parseInt(a) + parseInt(b);}
                else if(c == '-'){jg = parseInt(a) - parseInt(b);}
                else if(c == '*'){jg = parseInt(a) * parseInt(b);}
                else if(c == '/'){
                    if(b != 0){
                        jg = parseInt(a) / parseInt(b);
                    }
                     else{alert("0不能做除数!")
         }
         //获取通过下拉框来选择的值来改变加减乘除的运算法则
        //设置结果输入框的值
       }
       document.getElementById("fruit").value = jg;
    }

    大括号的闭合看准点

    zhiwen...

    不会。。。。。你在帮我看看。。。

    2015-03-05 16:06:21

    共 3 条回复 >

  • zhiwen75
    2015-03-05 12:18:53

    去掉了,还是不行。。


  • 春之梦幻
    2015-03-05 12:14:30

    alert除数不能为0下一行为啥有个getElementBy

    zhiwen...

    多谢,去掉了,还是不行...0.0

    2015-03-05 12:19:53

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题