问答详情
源自:6-11 编程练习

请教下哪里错了,点击=没有结果

<!DOCTYPE html>

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

   function count(){

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

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

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

     var result=document.getElementById("fruit").value;

     switch(text3){

         case "+":

            result= text1+text2;

            break;

          case "-":

            result= text1-text2; 

            break;

           case "*":

            result= text1*text2; 

            break;

            case "/":

            result= text1/text2;

           

     }

   }

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


提问者:逐梦凡 2015-05-23 17:19

个回答

  • 牙尖十怪
    2015-05-23 17:38:41
    已采纳

    错的不是一点点,都不知道怎么说了。。

    首先你变量就是错的,这属于低级错误,自己不会好好检查么?

    其次,你的计算表达式,没有转换数据,得到将会是字符串类型而不是int类型数据。

    然后,你只是给变量result赋值了,但你没有将result赋值给 id='fruit' 的value,就算你之前的代码都是对的,也是不会显示出来的。