猿问

大神帮我看看,我的代码到底哪里错了。。。注释了别人的看,除了名字都一样了啊!怎么都计算不出来!

<!DOCTYPE html>

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

   function count(){

    var Otx1=document.getElementById("txt1").value;

    var Otx2=document.getElementById("txt2").value;

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

    var Ores="";

    switch(Osel)

    {

        case "+":

        Ores=parseInt(Otx1)+parseInt(Otx2);

        break;

        case "-":

        Ores=parseInt(Otx1)-parseInt(Otx2);

        break;

        case "*":

        Ores=parseInt(Otx1)*parseInt(Otx2);

        break;

        default:

        Ores=parseInt(Otx1)/parseInt(Otx2);

    }

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

    /*var oTxt1 = document.getElementById("txt1").value;

    var oTxt2 = document.getElementById("txt2").value;

    var oSlt = document.getElementById("select").value;

    var result = "";

    switch(oSlt) {

        case "+":

            result = parseFloat(oTxt1) + parseFloat(oTxt2);

            break;

        case "-":

            result = parseFloat(oTxt1) - parseFloat(oTxt2);

            break;

        case "*":

            result = parseFloat(oTxt1) * parseFloat(oTxt2);

            break;

        default:

            result = parseFloat(oTxt1) / parseFloat(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>


囧就一个字
浏览 1044回答 1
1回答

摩诃迦叶

break后面跟的分号全错了,用英文的
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答