<!DOCTYPE html><html> <head> <title> 事件</title> <script type="text/javascript"> window.onload=function(){ var a=document.getElementById('txt1').value; var b=document.getElementById('txt2').value; var c=document.getElementById('fruit').value; var oBtn=document.getElementById('btn'); function count(){ var oSel=document.getElementById('select'); var index=oSel.selectedIndex; var value=oSel.options[index].value; switch(value){ case "+": c=a+b; break; case "-": c=a-b; break; case "*": c=a*b; break; case "/": c=a/b; break; } } oBtn.onclick=function(){ count(); }; //获取第一个输入框的值 //获取第二个输入框的值 //获取选择框的值 //获取通过下拉框来选择的值来改变加减乘除的运算法则 //设置结果输入框的值 }; </script> </head> <body> <input type='text' id='txt1' value=""/> <select id='select'> <option value='+'>+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type='text' id='txt2' value=""/> <input type='button' value=' = ' id='btn'/> <!--通过 = 按钮来调用创建的函数,得到结果--> <input type='text' id='fruit' value=""/> </body></html>
2 回答
王小子学python4132697
TA贡献1条经验 获得超0个赞
自己找到原因了。。。
window.onload = function() {
var oBtn=document.getElementById('btn');
function count() {
var a = parseInt(document.getElementById("txt1").value);
var b = parseInt(document.getElementById("txt2").value);
var c = document.getElementById("select").value;
var d = document.getElementById("fruit");
if(c=="+") {
d.value = a + b;
}else if(c=="-"){
d.value = a - b;
}else if(c=="*"){
d.value = a * b;
}else{
d.value = a / b;
}
}
oBtn.onclick = function() {
count();
};
}
添加回答
举报
0/150
提交
取消