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

为什么我这点等于没反应啊

检查了好多遍,重写了三次,还是不行,求大神指教

提问者:慕仰5293895 2016-10-12 14:18

个回答

  • 慕名y
    2016-10-22 12:12:11
    已采纳

    function count(){
           var txt1=parseInt(document.getElementById('txt1').value);
           var txt2=parseInt(document.getElementById('txt2').value );
           var select=document.getElementById('select').value ;
     
       }
       var result='';
       switch(select){
       case'+':
        result=txt1+txt2;
        break;
       case'-':
        result=txt1-txt2;
        break;
       case'*':
        result=txt1*txt2;
        break;
       case'/':
       result=txt1/txt2;
       break;     
       }
       document.getElementById('fruit').value=result;
       这里的function函数你并没有包含整体,它只能实现获取txt1,txt2,select的值,并不能实现运算。把第二个花
       括号移动到document.getElementById('fruit').value=result;下面就行了


  • 夜尽天明4039292
    2016-10-12 17:30:40

    代码没问题    括号{}写错了    

    注意你的函数体  function count() {    ~~~~~}    的这个大括号{},是不是没有包含整个函数体     



  • zhaochuyu
    2016-10-12 16:44:48

    <!DOCTYPE html>

    <html>

     <head>

      <title> 事件</title>  

      <script type="text/javascript">

       function count(){

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

      var txt2=parseInt(document.getElementById('txt2').value );

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

     


       var result='';

       switch(select){

       case'+':

        result=txt1+txt2;

        break;

       case'-':

        result=txt1-txt2;

    break;

       case'*':

        result=txt1*txt2;

        break;

       case'/':

       result=txt1/txt2;

       break;

       }

       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>