为了账号安全,请及时绑定邮箱和手机立即绑定

为啥结果没办法输出啊。。谢谢各位大神了

为啥结果没办法输出啊。。谢谢各位大神了

GoforTaylor 2017-02-07 18:19:50
<!DOCTYPE html> <html>  <head>   <title> 事件</title>     <script type="text/javascript">    function count(){     var v1 = parseInt(document.getElementById('txt1').value);     var v2 = parseInt(document.getElmentById('txt2').value);     //获取第一个输入框的值     //获取第二个输入框的值     //获取选择框的值     var se = document.getElementById('select').value;     //获取通过下拉框来选择的值来改变加减乘除的运算法则     var result;     switch(se){         case "+":             result = v1+v2;             break;         case "-":             result = v1-v2;             break;         case "*":             result = v1*v2;             break;         default:             result = v1/v2;     }     //设置结果输入框的值      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>
查看完整描述

1 回答

已采纳
?
woshiajuana

TA贡献211条经验 获得超152个赞

你获取第二个输入框的值

var v2 = parseInt(document.getElmentById('txt2').value);

这句getElmentById写错了,少了一个e

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


<!DOCTYPE html>
<html>
<head>
  <title> 事件</title>
  <script type="text/javascript">
     function count(){
        var v1 = parseInt(document.getElementById('txt1').value);
        var v2 = parseInt(document.getElementById('txt2').value);
        //获取第一个输入框的值
        //获取第二个输入框的值
        //获取选择框的值
        var se = document.getElementById('select').value;
        //获取通过下拉框来选择的值来改变加减乘除的运算法则
        var result;
        switch(se){
           case "+":
              result = v1+v2;
              break;
           case "-":
              result = v1-v2;
              break;
           case "*":
              result = v1*v2;
              break;
           default:
              result = v1/v2;
        }
        //设置结果输入框的值
        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>

查看完整回答
1 反对 回复 2017-02-07
  • 1 回答
  • 0 关注
  • 1112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信