请看下我这里哪里错了啊?

来源:6-11 编程练习

奋斗哼哼

2016-03-24 22:59

请高人看下我这个代码哪里错了,算不出来。


写回答 关注

3回答

  • 布拉弟
    2016-03-25 10:00:15
    已采纳

    上面发错了;

    <!DOCTYPE html>

    <html>

     <head>

      <meta charset="UTF-8">

      <title> 事件</title>  

      <script type="text/javascript">

       function count(){

           

        var a=parseInt(document.getElementById("txt1").value);//获取第一个输入框的值

        var b=parseInt(document.getElementById("txt2").value);//获取第二个输入框的值

        var myselect=document.getElementById("select");

        var index=myselect.selectedIndex

        var c=myselect.options[index].value//获取选择框的值

        var d=parseInt(document.getElementById("fruit").value);//获取通过下拉框来选择的值来改变加减乘除的运算法则


        switch(c)

        {

            case "+":

                d=a+b;

                break;

            case "-":

                d=a-b;

                break;

            case "*":

                d=a*b;

                break;

            case "/":

                d=a/b;

                break;

        }

        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>


    奋斗哼哼

    非常感谢!

    2016-03-25 23:06:12

    共 1 条回复 >

  • 布拉弟
    2016-03-25 09:57:04
    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="UTF-8">
      <title> 事件</title>  
      <script type="text/javascript">
       function count(){
           
             
        var t1=parseInt(document.getElementById("txt1").value);//获取第一个输入框的值
        var t2=parseInt(document.getElementById("txt2").value);//获取第二个输入框的值
    	var select=document.getElementById("select").value;//获取选择框的值
        var sum=0;
        switch(select)
        {case"+":sum=t1+t2;
        break;
        case"-":sum=t1-t2;
        break;
        case"*":sum=t1*t2;
        break;
        case"/":sum=t1/t2;
        break;
        default:sum="default";
        }
    	//获取通过下拉框来选择的值来改变加减乘除的运算法则
        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>


  • ray1208
    2016-03-25 00:58:48
    最后onclick="count()"

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题