猿问

求大神来帮我看看 ,我这个程序为什么出不来结果?

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

   function count(){

       

    var a=document.getElementById("txt1").value;//获取第一个输入框的值

var b=document.getElementById("txt2").value;//获取第二个输入框的值

function sec(){

    var method=document.getElementById("select").value;//获取选择框的值

}//获取通过下拉框来选择的值来改变加减乘除的运算法则

     var c=a method b;

     return=c;//设置结果输入框的值 

     document.getElementById("fruit").value=c

   }

  </script> 

 </head> 

 <body>

   <input type='text' id='txt1' /> 

   <select id='select' onselect="sec()">

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



kaworu
浏览 1408回答 2
2回答

Y_du

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

pardon110

明显的语法错误,从运算,赋值,变量,return用法等基础开始学吧。   var c=a method b;     return=c;//设置结果输入框的值
随时随地看视频慕课网APP
我要回答