为什么没有结果呢?

来源:6-11 编程练习

只会helloworld

2018-01-06 17:15

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


写回答 关注

4回答

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

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

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

    只会hell...

    title可要可不要,无非运行的时候没有标题而已。不是在head里面的问题,你可以试试把那些运行成功的代码head和body里面的内容互换再运行,结果一样,只是个人习惯不同。

    2018-01-11 14:09:21

    共 1 条回复 >

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

    你是大神。。

    只会hell... 回复qq_命中注...

    其实我是学渣啦,不过还是借你吉言了哈哈

    2018-01-13 12:09:03

    共 4 条回复 >

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

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

    只会hell...

    事实证明就是switch那里的冒号是中文格式的。只注意了分号忽略了冒号哈哈

    2018-01-11 14:17:40

    共 2 条回复 >

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

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

    只会hell...

    id随便取啦,我是在sublineText里面编辑运行的所以没有严格按照这里面说的命名。

    2018-01-11 14:11:23

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468190 学习 · 21891 问题

查看课程

相似问题