<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>dom</title><script type="text/JavaScript">function count(){var tex1=document.getElementById("tex1").value;var tex2=document.getElementById("tex2").value;var select=document.getElementById("select").value;var result="";switch(select){ case "+": result=parseFloat(tex1)+parseFloat(tex2); break; case "-": result=parseFloat(tex1)-parseFloat(tex2); break; case "*": result=parseFloat(tex1)*parseFloat(tex2); break; default "/": result=parseFloat(tex1)/parseFloat(tex2); break;} document.getElementById("jieguo").value=result;}</script><meta name="description" content=""><meta name="keywords" content=""><link href="" rel="stylesheet"></head><body><input type="text" value="" id="tex1"><select name="" id="select"> <option value="">+</option> <option value="">-</option> <option value="">*</option> <option value="">/</option></select><input type="text" value="" id="tex2"><input type="button" value="=" onClick="count()" /><input type="text" value="" id="jieguo"></body></body></html>
2 回答
Caballarii
TA贡献1123条经验 获得超629个赞
首先有语法错误,default是默认的意思,前面的case不走才走default,应该直接写default:,不要"/"。
其次option标签取的就是里面那个value属性,你把value都等于""了,那你最后取到的select也都是空,得不到正确的加减乘除
- 2 回答
- 0 关注
- 1515 浏览
添加回答
举报
0/150
提交
取消