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

为什么点击按钮不出结果呢?

<!DOCTYPE html><html> <head>  <title> 事件</title>    <script type="text/javascript">   function count(){    var one=parseInt(document.getElemenById("text1").value);     //获取第一个输入框的值    var two=parseInt(document.getElemenById("text2").value);	//获取第二个输入框的值	var three=document.getElemenById("select").value;	var result="";	//获取选择框的值	switch(three){	   care "+";	       result = parseFloat(one) + parseFloat(two);	   break;	   care "-";	       result = parseFloat(one) - parseFloat(two); 	   break;	   care "*";	       result = parseFloat(one) * parseFloat(two);	   break;	   care "/";	       result = parseFloat(one) / parseFloat(two);	   break;	}	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>


正在回答

3 回答

switch搭配的是case不是care,其次case后面跟的是":"不是";"

<html>

 <head>

  <title> 事件</title>  

  <script type="text/javascript">

   function count(){

    function count(){

    var oTxt1 = document.getElementById("txt1").value;

    var oTxt2 = document.getElementById("txt2").value;

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

    var result = "";

    switch(oSlt) {

        case "+":

            result = parseFloat(oTxt1) + parseFloat(oTxt2);

            break;

        case "-":

            result = parseFloat(oTxt1) - parseFloat(oTxt2);

            break;

        case "*":

            result = parseFloat(oTxt1) * parseFloat(oTxt2);

            break;

        default:

            result = parseFloat(oTxt1) / parseFloat(oTxt2);

    }

    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>


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

qq_猫的树_1 提问者

非常感谢!
2018-08-02 回复 有任何疑惑可以回复我~

“onclick=count()”这样写就没错了

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

onclick点击事件加上引号就可以了    改成onclick="count()"

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

举报

0/150
提交
取消

为什么点击按钮不出结果呢?

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