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

请问一下大家为什么结果出不来?是因为id的名字和变量名冲突了吗?

大家看一看

正在回答

4 回答

期待~越快越好。。。

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

两个变量都得转成整数 parseInt(Txt1)+parseInt(Txt2)

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

可以啊,我把parseInt直接放到获取元素那里

function count(){
    var txt1=parseInt(document.getElementById('txt1').value);
    //获取第一个输入框的值
    var txt2=parseInt(document.getElementById('txt2').value);
    //获取第二个输入框的值
    var symbol=document.getElementById('select').value;
    //获取下拉选择框的值
    var result="";
    switch(symbol){
        case "+":
            result=txt1+txt2
            break;
        case "-":
            result=txt1-txt2
            break;
        case "*":
            result=txt1*txt2
            break;
        default:
            result=txt1/txt2
            break;
    }
    //获取通过下拉框来选择的值来改变加减乘除的运算法则
    document.getElementById("fruit").value=result;
    //设置结果输入框的值

}


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

慕粉4370907 提问者

我那么写为啥不行了?
2016-12-01 回复 有任何疑惑可以回复我~
#2

stone310 回复 慕粉4370907 提问者

你把改好的完整代码发出来
2016-12-01 回复 有任何疑惑可以回复我~

有问题的句子以下

var txt1=parseInt.document.getElementById('txt1').value; //前面不能有parseInt
result=parseInt("txt1")+("txt2")   //txt1和txt2是变量,不能用引号包裹,另外3个同理
 default "/":                      //default后面直接跟冒号


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

慕粉4370907 提问者

还是不行,都改了,大神,你的有效果吗?
2016-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问一下大家为什么结果出不来?是因为id的名字和变量名冲突了吗?

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