新微赢技术网

标题: [求助]选择相加 [打印本页]

作者: ⿴°愛丶°牠    时间: 2009-12-27 00:09
标题: [求助]选择相加
这是一种情况

这是定义的变量 字段AA
字段a1=50元 复选框
字段a2=50元 复选框 我选择这个
字段a3=50元 复选框 我选择这个
字段a4=50元 复选框
字段a5=50元 复选框

现在把 字段AA=字段a2+字段a3



这是二种情况

这是定义的变量 字段AA
字段a1=50元 复选框 我选择这个
字段a2=50元 复选框
字段a3=50元 复选框 我选择这个
字段a4=50元 复选框
字段a5=50元 复选框

现在把 字段AA=字段a1+字段a3
怎么样写这个代码 用JavaScript写

请高手把这段代码帮我写一下,最好写详细一点。
作者: ξǒひ糀無蒛    时间: 2009-12-27 00:09
可多可少,不规定,也可以不选。
作者: 火之雄狮    时间: 2009-12-27 00:09
没有那位大哥帮帮我吗?我真的急呀?
作者: 寻觅鼠    时间: 2009-12-27 00:09
<html>
<head>
<script languange="javascript">
function buy()
{
var s="";
//如果被选中,则累计被选中的商品名称(通过字符串相连 )
if(document.myform.checkbox1.checked==true)
s=s+document.myform.checkbox1.value+"\n";
if(document.myform.checkbox2.checked==true)
s=s+document.myform.checkbox2.value+"\n";
if(document.myform.checkbox3.checked==true)
s=s+document.myform.checkbox3.value+"\n";
if(document.myform.checkbox4.checked==true)
s=s+document.myform.checkbox4.value+"\n";
if(document.myform.myradio[0].checked==true)
{
if(confirm("您准备买进以下物品,确定吗?:\n"+s)==true)
document.write("您买进了以下物品:<pre>"+s+"</pre>");
}
else
{
if(confirm("您准备卖出以下物品,确定吗?:\n"+s)==true)
document.write("您卖出了以下物品:<pre>"+s+"</pre>");
}
}
</script>
<META http-equiv="Content-type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
input
{
font-size:15px;
border:1px solid;
}
body
{
background-color:#8ad3ff;
}
#Layer1 {
position:absolute;
left:199px;
top:278px;
width:67px;
height:26px;
z-index:1;
}
-->
</style>
</head>
<title>购买商品的复选框</title>
<body>
<center>
<form name="myform">
<h2>推荐物品橱窗专区</h2>
<table width="587" height="201" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="160" height="118"><img src="10.jpg" width="160" height="120" ></td>
<td width="172"><img src="11.jpg" width="160" height="120" ></td>
<td width="157"><img src="12.jpg" width="160" height="120" ></td>
<td width="93"><img src="13.jpg" width="160" height="120" ></td>
</tr>
<tr>
<td height="31"><div align="center">688.00元</div></td>
<td><div align="center">1002.50元</div></td>
<td><div align="center">1000.00元</div></td>
<td><div align="center">750.00元</div></td>
</tr>
<tr>
<td height="23"><input name="checkbox1" type="checkbox" id="checkbox1"value="国服魔兽金币">
国服魔兽金币</td>
<td><label>
<input name="checkbox2" type="checkbox" id="checkbox2" value="魔兽争霸种族外挂">
魔兽争霸种族外挂</label></td>
<td><label>
<input name="checkbox3" type="checkbox" id="checkbox3" value="魔兽争霸典藏攻略">
魔兽争霸典藏攻略</label></td>
<td><label>
<input name="checkbox4" type="checkbox" id="checkbox4" value="⊙⊙⊙魔兽世界">
⊙⊙⊙魔兽世界</label></td>
</tr>
<tr>
<td height="27"><div align="center">
<label>
<input type="reset" name="Submit" value="重选">
</label>
</div></td>
<td><div align="center">您是:
<label>
<input name="myradio" type="radio" value="买家">
买家</label>
</div></td>
<td><div align="center">
<label>
<input type="radio" name="myradio" value="卖家">
卖家</label>
</div></td>
<td><div align="center">
<label>
<input type="button" name="Submit2" value="成交&gt;&gt;" onClick="buy()">
</label>
</div></td>
</tr>
</table>
</form>
</center>
</body>
</html>
作者: Secret    时间: 2009-12-27 00:09
……
作者: Secret    时间: 2009-12-27 00:10
这个还是不太明白
这里是我做的页面,请各位帮忙看看

就是要把上面的行程可选项的价格上面的价格相加,选择上的就相加,不选择就不相加。
请各位发表意见
作者: ┗白觀喑﹖    时间: 2009-12-27 00:10
楼主的复选框是一次选只能选两个来相加还是,可以一次选多个以上来相加?
作者: QQ糖    时间: 2009-12-27 00:10
  1. <script language="javascript">
  2. function BtnOK_Click()
  3. {
  4. var Sum=0;
  5. for(var i=0;i<this.selField.length;i++)
  6. {
  7. if(this.selField[i].checked)
  8. Sum+=parseInt(this.selField[i].value);
  9. }
  10. alert("总和为"+Sum);
  11. }
  12. </script>
  13. <input type="checkbox" name="selField" value="50">a1
  14. <input type="checkbox" name="selField" value="50">a2
  15. <input type="checkbox" name="selField" value="50">a3
  16. <input type="checkbox" name="selField" value="50">a4
  17. <input type="checkbox" name="selField" value="50">a5
  18. <input type="button" name=BtnOK value="确定" onClick="BtnOK_Click();" >
复制代码

作者: 尐妖    时间: 2009-12-27 00:10
我须要帮助呀,
作者: cheng9525    时间: 2010-1-15 12:05
今天没事来逛逛,看了一下,感觉相当的不错。




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2