日期:2014-05-16 浏览次数:20582 次
使用javascript求和表单(FORM)中的SELECT/OPTION;这里使用了“getElementsByTagName”让JS自动获取了SELECT选中的值做计算。
代码如下:
?
?
测试效果如下:

?
?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>表单中用JS使SELECT/OPTION求和 - 028工作室</title>
<script type="text/javascript">
function calc() {
document.getElementById('count').innerHTML = parseInt
(document.getElementsByTagName('select')[0].value) * 1 + parseInt
(document.getElementsByTagName('select')[1].value) * 1;
}
</script>
</head>
<body>
<div class="dinggou">
<p>第一个选项:
<select name="c-d" onchange="calc()">
<option value="0">0</option>
<option value="-5000">-500</option>
<option value="10000">10000</option>
<option value="20000">20000</option>
<option value="25000">20000</option>
</select>
第二个选项:
<select name="e-d" onchange="calc()">
<option value="0">0</option>
<option value="30000">30000</option>
<option value="50000">50000</option>
<option value="80000">80000</option>
</select></p>
</div>
<p style="color:#168cbe;">总价格:¥<strong id="count">选择后会自动出现价格
</strong></p>
</body>
</html>
?