<html> <head> <title> 事件</title> <script type="text/javascript"> function count() { alert('------------') var one = parseInt(document.getElementById("txt1").value); //获取第一个输入框的值 var two = parseInt(document.getElementById("txt2").value); //获取第二个输入框的值 var sel = document.getElementById("select").value; //获取选择框的值 //获取通过下拉框来选择的值来改变加减乘除的运算法则 alert(one); var sum; switch(sel) { case '+': sum = one + two; break; case '-': sum = one - two; break; case '*': sum = one * two; break; case '/': sum = one / two; break; default: sum = '输入错误' } //设置结果输入框的值 document.gerElementById("fruit").value = sum; } </script> </head> <body> <input type='text' id='txt1' /> <select id='select'> <option value='+'>+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type='text' id='txt2' /> <input type='button' value=' = ' onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果--> <input type='text' id='fruit' /> </body></html>
10 回答
李晓健
TA贡献1036条经验 获得超461个赞
switch(sel) { case '+': sum = one + two; break; case '-': sum = one - two; break; case '*': sum = one * two; break; case '/': sum = one / two; break; //这里的:是中文的 default: sum = '输入错误' } //getElementById 写成了 gerElementById document.getElementById("fruit").value = sum;
如果你的问题已解决,请记得采纳答案!
呆呆呆
TA贡献4条经验 获得超1个赞
//设置结果输入框的值
document.gerElementById("fruit").value = sum;
document.getElementById("fruit").value = sum;
Hardy丶
TA贡献9条经验 获得超2个赞
1.
default:
sum = '输入错误'
/* default后面的冒号是中文的冒号,改为英文 */
2.
//设置结果输入框的值
document.gerElementById("fruit").value = sum;
}
/* gerElementById书写错误,是getElementById */
hahhhha
TA贡献50条经验 获得超32个赞
试一下以下方法:
<html> <head> <title> 事件</title> </head> <body> <input type='text' id='txt1' /> <select id='select'> <option value='+'>+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type='text' id='txt2' /> <input type='button' value=' = ' onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果--> <input type='text' id='fruit' /> <script type="text/javascript"> var text1Ele = document.getElementById("txt1"), text2Ele = document.getElementById("txt2"), selectEle = document.getElementById("select"), exportEle = document.getElementById("fruit"); function count() { var one = parseFloat(text1Ele.value); //获取第一个输入框的值 var two = parseFloat(text2Ele.value); //获取第二个输入框的值 var sel = selectEle.value; //获取选择框的值 //获取通过下拉框来选择的值来改变加减乘除的运算法则 var sum; switch(sel) { case '+': sum = one + two; break; case '-': sum = one - two; break; case '*': sum = one * two; break; case '/': sum = one / two; break; default: sum = '输入错误' } //设置结果输入框的值 exportEle.value = sum; } </script> </body> </html>
下次贴代码请注意一下格式。
添加回答
举报
0/150
提交
取消