我的怎么没结果输出

来源:6-11 编程练习

qq_慕圣1057880

2019-11-19 17:26

<script type="text/javascript">   
function count(){       
    var txt1 = document.getElementById("txt1").value;       
    var txt2 = document.getElementById("txt2").value;       
    var select = document.getElementById("select").value;       
    var kk ="";       
    switch (select)       
    {        
        case "+":           
            kk = txt1 + txt2;           
            break;        
            case "-":            
            kk =txt1 - txt2;            
            break;        
            case "*":            
            kk = txt1 * txt2'            
            break;        
            case "/":            
            kk =txt1 / txt2;            
            break;         
       }       
       document.getElementById("fruit").value = kk;   
       }  
       </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>


写回答 关注

2回答

  • 晓之蛇
    2019-11-20 10:07:43
    已采纳

    首先第15行【kk = txt1 * txt2 '】改为【kk = txt1 * txt2;

    其次如楼上所说要将获取到的表单的值由字符串类型转换为数值类型,用parseInt

  • eFlowing
    2019-11-19 20:38:19

    从txt1和txt2中取值是要用parseInt()转换成数值 类型,如:var txt1 = parseInt(document.getElementById("txt1").value);

    qq_慕圣1...

    好的 谢谢

    2019-11-20 16:12:25

    共 1 条回复 >

JavaScript进阶篇

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

468062 学习 · 21891 问题

查看课程

相似问题