为什么显示不出结果,求大神!

<!DOCTYPE html>

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

   function count(){

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

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

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

       var t4="";

       switch(value3){

          case "+" :

              t4=parseInt(t1) + parseInt(t2);

              break;

          case "-" :

              t4=parseInt(t1) - parseInt(t2);

              break;

          case "*" :

              t4=parseInt(t1) * parseInt(t2);

              break;

          default:

              t4=parseInt(t1) \ parseInt(t2);

       }

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

   }

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


会飞的死鱼
浏览 1277回答 3
3回答

悠小爷

<html>  <head>   <title> 事件</title>     <script type="text/javascript">    function count(){        var t1=document.getElementById("txt1").value;        var t2=document.getElementById("txt2").value;        var t3=document.getElementById("select").value;        var t4="";        switch(t3){           case "+" :               t4=parseInt(t1) + parseInt(t2);               break;           case "-" :               t4=parseInt(t1) - parseInt(t2);               break;           case "*" :               t4=parseInt(t1) * parseInt(t2);               break;           default:               t4=parseInt(t1) / parseInt(t2);        }        document.getElementById("fruit").value = t4;    }   </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>帮你调试好了,switch里面的value3,应该写t3。还有就是default中除号反了。

一瞬儿光

       switch(t3){   //这里是t3           case "+" :               t4=parseInt(t1) + parseInt(t2);               break;           case "-" :               t4=parseInt(t1) - parseInt(t2);               break;           case "*" :               t4=parseInt(t1) * parseInt(t2);               break;           default:               t4=parseInt(t1) / parseInt(t2);   //这里要写 / 不能写 \。        }        //你是不是问过一次这个题?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript