日期:2014-05-16  浏览次数:20490 次

表单中用JS使SELECT/OPTION求和

使用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>

?