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

看我的代码有没有问题,为什么运行不出来

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

正在回答

2 回答

<!DOCTYPE html>

<html>

 <head>

 <meta charset="utf-8">

 <title></title>  

 <script type="text/javascript">

  function count(){

var a = parseInt(document.getElementById("tex1").value);

var b = parseInt(document.getElementById("tex2").value);

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


switch (c)

{

case '+': d = a+b;break;

case '-': d = a-b;break;

case '*': d = a*b;break;

case '/': d = a/b;

}

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

  }

 </script> 

 </head>

<body>

  <input type="text" id="tex1" />

  <select id="select">

<option value="+">+</option>

<option value="-">-</option>

<option value="*">*</option>

<option value="/">/</option>

  </select>

  <input type="text" id="tex2" />

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

  <input type="text" id="fruit" onclick="count()" />

</body>

</html>


0 回复 有任何疑惑可以回复我~
  1. 单词写错了,document.getElementById 你写成了ld

  2. ID名称没有对应,是"txt1",不是"tex1","tex2"也是错误的,"txt2"

  3. case里面你应该写成d = parseInt(a)+parseInt(b); 否则没有帮值赋给d,加减乘除都这样写

  4. document.getElementByld("fruit").value=d; 这个语句不要写到switch语句里面。


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

举报

0/150
提交
取消

看我的代码有没有问题,为什么运行不出来

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