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

为什么 var s=document.getElementById("fruit").value; s=结果,不能在文本框里显示?

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);

    }

    var s=document.getElementById("fruit").value;

    s= result;//不能在文本框里显示

要直接用document.getElementById("fruit").value=result;


正在回答

2 回答

,s是你新定义的一个变量,只是保存了当时value的值·,你对s修改,对value不会有任何影响。s并不能与input的value绑定在一起。

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

小灬灰灰 提问者

非常感谢!
2017-05-27 回复 有任何疑惑可以回复我~

我觉得,s是一个值,即普通变量,不指向文本框了。

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

举报

0/150
提交
取消

为什么 var s=document.getElementById("fruit").value; s=结果,不能在文本框里显示?

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