<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
提交
取消
