能运算, 但是不准。。。

来源:6-11 编程练习

丨Sunny

2017-02-25 11:29

算不准是什么鬼啊= =

写回答 关注

4回答

  • 我们都变了
    2017-02-25 11:55:35
    已采纳

    算不准?  把你的代码贴出来看看

    丨Sunny

    贴在下面了

    2017-02-25 14:24:02

    共 1 条回复 >

  • 慕移动9181930
    2022-03-25 19:43:27

    厉害可以这么简洁!输出效果也能一样学到知识了

  • Pruett
    2017-02-25 16:22:43
    <!DOCTYPE html>
    <html>
     <head>
      <title> 事件</title>  
      <script type="text/javascript">
       function count(){
           
          
           var d;
           var a=document.getElementById('txt1').value;
           var b=document.getElementById('txt2').value;
           var c=document.getElementById('select').value;
               if(c=='+'){
                    d=parseInt(a)+parseInt(b);
               }
               else if(c=='-')
               {
                   d=parseInt(a)-parseInt(b);
               }
               else if(c=='*')
               {
                   d=parseInt(a)*parseInt(b);
               }
               else
               {
                   d=parseInt(a)/parseInt(b);
               }
              /* switch(c){
                   case '+': d=parseInt(a)+parseInt(b);break;
                   case '-': d=parseInt(a)-parseInt(b);
                   break;
                   case '*':d=parseInt(a)*parseInt(b);break;
                   default: d=parseInt(a)/parseInt(b);
               }*/
               document.getElementById("fruit").value=d;
              
           
        //获取第一个输入框的值
    	//获取第二个输入框的值
    	//获取选择框的值
    	//获取通过下拉框来选择的值来改变加减乘除的运算法则
        //设置结果输入框的值 
        
       }
      </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>


  • 丨Sunny
    2017-02-25 14:23:04

    <!DOCTYPE html>

    <html>

     <head>

      <title> 事件</title>  

      <script type="text/javascript">

       function count(){

        var Otxt1=document.getElementById('txt1').value;

        var Otxt2=document.getElementById('txt1').value;

        var Osel=document.getElementById('select').value;

        var result;

        switch(Osel){

            case '+':

                result=parseInt(Otxt1)+parseInt(Otxt2);

                break;

            case '-':

                result=parseInt(Otxt1)-parseInt(Otxt2);

                break;

            case '*':

                result=parseInt(Otxt1)*parseInt(Otxt2);

                break;

            default :

                result=parseInt(Otxt1)/parseInt(Otxt2);

        }

        document.getElementById('fruit').value=result;

      

        

       }

      </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>


    丨Sunny 回复我们都变了

    才学没多久,觉得最麻烦的就是去查找bug呢。

    2017-02-25 16:53:51

    共 4 条回复 >

JavaScript进阶篇

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

468376 学习 · 21893 问题

查看课程

相似问题