问答详情
源自:6-11 编程练习

为什么没有结果呢?

<!DOCTYPE html>

<html>

<head>

<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='txt3'>


</head>


<body>

<script type="text/javascript">

function count(){

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


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

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

var result="";

    switch(b){

    case "+":

      result=parseInt(a)+parseInt(c);

           break;

    case "-":

      result=parseInt(a)-parseInt(c);

           break;


    case "*":

       result=parseInt(a)*parseInt(c);

            break;

    default:

       result=parseInt(a)/parseInt(c);

            break;

    }


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

}

</script>

</body>

</html>


提问者:只会helloworld 2018-01-06 17:15

个回答

  • 惊神病
    2018-01-06 18:43:46
    已采纳

    致命问题:你这switch里面的冒号有三个是中文格式的。

    其次:你怎么把这些文本框什么的弄到head里面去了?<title>一定是被你吃掉了

  • qq_命中注定_12
    2018-01-10 10:22:10

    你是大神。。

  • 惊神病
    2018-01-06 18:45:08

    给个采纳吧,我帮你调试十几分钟了

  • 慕盖茨8489027
    2018-01-06 18:43:50

    document.getElementById("txt3").value=result;没有txt3,是fruit