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

求大神,为啥不管用,哪里错了?

<!DOCTYPE html>

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

   function count(){

    var num1=document.getElementById("tex1").value;

    var num2=document.getElementById("tex2").value;

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

    var num4

switch (num3)

{

    case "+":

    num4=parseInt(num1)+parseInt(num2)

    break;

    case "-":

    num4=parseInt(num1)-parseInt(num2)

    break;

    case "*":

    num4=parseInt(num1)*parseInt(num2)

    break;

    default:

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

   }

   document.getElementById("fruit").value=num4;

   }

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


正在回答

3 回答

凭老夫多年写代码经验,你这个问题出自于写代码不认真。。肯定是一边写脑袋里面一边想女朋友去了。。首先不管你打没打分号,JS对分号没什么要求,代码一样可以跑。。你看看你的取值吧。。

   var num1=document.getElementById("tex1").value;

    var num2=document.getElementById("tex2").value;

我想问tex1与tex2是什么?  你绝逼一本正经回答我:这就是下面输入框的id啊,我正常取的啊。。有什么问题吗?

没问题,你再看看你下面定义的id名。。

1 回复 有任何疑惑可以回复我~
#1

林新植 提问者

好吧。。。谢谢大神。。。感觉自己好蠢
2018-12-08 回复 有任何疑惑可以回复我~

后面没有分号

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

var num4 没有分号?

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

举报

0/150
提交
取消

求大神,为啥不管用,哪里错了?

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