用用html,javascript编写一个简易计算器界面,使用表单控件完成界面设计,要求具有计算功能。
时间: 2024-05-05 22:15:29 浏览: 267
以下是一个简易计算器的HTML和JavaScript代码,使用表单控件完成界面设计,具有计算功能。
```html
<!DOCTYPE html>
<html>
<head>
<title>简易计算器</title>
<meta charset="UTF-8">
<style>
#calculator {
margin: 20px auto;
padding: 20px;
border: 1px solid #ccc;
width: 300px;
text-align: center;
}
</style>
</head>
<body>
<div id="calculator">
<form>
<input type="text" id="input1" placeholder="请输入第一个数值"><br><br>
<input type="text" id="input2" placeholder="请输入第二个数值"><br><br>
<select id="operator">
<option value="+">加</option>
<option value="-">减</option>
<option value="*">乘</option>
<option value="/">除</option>
</select><br><br>
<input type="button" value="计算" onclick="calculate()"><br><br>
<input type="text" id="result" placeholder="计算结果"><br><br>
</form>
</div>
<script>
function calculate() {
var input1 = document.getElementById("input1").value;
var input2 = document.getElementById("input2").value;
var operator = document.getElementById("operator").value;
var result = 0;
if (operator == "+") {
result = parseFloat(input1) + parseFloat(input2);
} else if (operator == "-") {
result = parseFloat(input1) - parseFloat(input2);
} else if (operator == "*") {
result = parseFloat(input1) * parseFloat(input2);
} else if (operator == "/") {
result = parseFloat(input1) / parseFloat(input2);
}
document.getElementById("result").value = result;
}
</script>
</body>
</html>
```
在这个计算器界面中,我们使用了一个<form>标签来包含表单控件,包括两个<input>标签用于输入数值,一个<select>标签用于选择运算符,一个<input>按钮用于触发计算,一个<input>标签用于显示计算结果。在JavaScript代码中,我们使用了document对象来获取表单控件的值,并使用if语句来判断运算符类型,最后将结果显示在<input>标签中。
阅读全文