為什么 var s=document.getElementById("fruit").value; s=結(jié)果,不能在文本框里顯示?
var oTxt1=document.getElementById("txt1").value; ?
? ? //獲取第一個(gè)輸入框的值
? ? 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;
2017-05-26
,s是你新定義的一個(gè)變量,只是保存了當(dāng)時(shí)value的值·,你對(duì)s修改,對(duì)value不會(huì)有任何影響。s并不能與input的value綁定在一起。
2017-05-26
我覺得,s是一個(gè)值,即普通變量,不指向文本框了。