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

求大神指点下。点击“=”按钮,没有反应呢?

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function count(){
    var num1=document.getElementById("num1").value ,
symble=document.getElementById("symble"),        num2=document.getElementById("num2").value ,
        result;
        switch(symble){
            case"+":
            result=parseInt(num1)+parseInt(num2);
            break;
            case"-":
            result=parseInt(num1)-parseInt(num2);
            break;
            case"*":
            result=parseInt(num1)*parseInt(num2);
            break;
            case"/":
            result=parseInt(num1)/parseInt(num2);
            break;
            default:
            result=null;
            }
            document.getElementById("num3") = result;
        }

</script>>
<title>计算器简单功能实现</title>
</head>

<body>

<input type="text" name="num" id="num1">
<select id="symble">
<option>+</option>
<option>-</option>
<option selected="selected">*</option>
<option>/</option>
</select>
<input type="text" name="num" id="num2">
<input type="button" value="=" onclick = "count()">
<input type="text" name="num" id="num3">
</body>
</html>

正在回答

2 回答

<!DOCTYPE HTML>

<html>

<head>

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

 <script type="text/javascript">

   function count() {

     var num1 = document.getElementById("num1").value,

       symble = document.getElementById("symble").value,

       num2 = document.getElementById("num2").value,

       result;

     switch (symble) {

       case "+":

         result = parseInt(num1) + parseInt(num2);

         break;

       case "-":

         result = parseInt(num1) - parseInt(num2);

         break;

       case "*":

         result = parseInt(num1) * parseInt(num2);

         break;

       case "/":

         result = parseInt(num1) / parseInt(num2);

         break;

       default:

         result = null;

     }

     document.getElementById("num3").value = result;

   }

 </script>

 <title>计算器简单功能实现</title>

</head>

<body>

 <input type="text" name="num" id="num1">

 <select id="symble">

   <option>+</option>

   <option>-</option>

   <option selected="selected">*</option>

   <option>/</option>

 </select>

 <input type="text" name="num" id="num2">

 <input type="button" value="=" onclick="count()">

 <input type="text" name="num" id="num3">

</body>

</html>

0 回复 有任何疑惑可以回复我~

symble=document.getElementById("symble")是获取id为symble这个对象,而不是它的值。

应该写为      symble=document.getElementById("symble").value

同样的问题:

 document.getElementById("num3").value = result;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神指点下。点击“=”按钮,没有反应呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信