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

看了很多遍还是找不出哪里出问题了,麻烦帮忙看一下

<!DOCTYPE html>

<html>

<head>

<title> 事件</title>  

<script type="text/javascript">

function count(){

//获取第一个输入框的值

var r1 = getElementById("txt1").value;

    //获取第二个输入框的值

    var r2 = getElementById("txt2").value;

    //获取选择框的值

    var r3 = getElementById("select").value;

    var result;

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

    switch(r3)

    {

        case "+":

            result = parseInt(r1)+parseInt(r2);

            break;

        case "-":

            result = parseInt(r1)-parseInt(r2);

            break;

        case "*":

            result = parseInt(r1)*parseInt(r2);

            break;

case "/":

result = parseInt(r1)/parseInt(r2);

            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>


正在回答

2 回答

取值时首先需要通过访问document对象,因此取值语句是document.getElementById("id").value;

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

慕哥2132778 提问者

好低级的错误,不过还是要谢谢你
2019-07-13 回复 有任何疑惑可以回复我~

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

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

慕哥2132778 提问者

好低级的错误,不过还是要谢谢你
2019-07-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

看了很多遍还是找不出哪里出问题了,麻烦帮忙看一下

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