| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3486 人关注过本帖
标题:重新整理一下问题,关于复选框和简单加法的运算,加显示结果,求代码(追加 ...
取消只看楼主 加入收藏
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
试了很久,自己不行额,还得求助下,怎么写提取的过程
2008-12-10 16:18
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
<script language="javascript">

//表单提交按钮点击事件
function order_Click()
{
   var tmpTotal="";//记录总价格变量
   
   //累加总价
   tmpTotal+=getSelRValue(document.doublecombo.cpu);//获得选中的cpu的价格加入总价格
   tmpTotal+=getSelRValue(document.doublecombo.memory);//获得选中的内存的价格加入总价格
   tmpTotal+=getSelRValue(document.doublecombo.HardDiscs);//获得选中的硬盘的价格加入总价格
   tmpTotal+=getSelRValue(document.doublecombo.host);//获得选中的机箱的价格加入总价格

    //将计算结果放入表单的隐藏控件中
    document.doublecombo.TotalPrice.value=tmpTotal;
    document.doublecombo.submit();//提交表单
}

//获得选中的单选框组的值
//参数多选框组名称
function getSelRValue(ObjRad)
{
   var tTotal="";
   for(var i=0;i<ObjRad.length;i++)
   {
       if(ObjRad[i].checked)
          tTotal+=ObjRad[i].value+",";
   }
   return tTotal;
}
</script><form method="get" action="order.asp" name="doublecombo" id="form1">
<select name="example" size="1" style="width:180px" onChange="redirect(this.options.selectedIndex)" ID="Select1">
        <option>请选择CPU厂商</option>
        <option>intel</option>
        <option>AMD</option>
      </select>
<select name="cpu" size="1" style="width:180px" onChange="getSelRValue(ObjRad);" ID="Select2">
        <option value="1000|型号1">intel型号1</option>
        <option value="900|型号2">intel型号2</option>
        <option value="800|型号3">AMD型号3</option>
        <option value="700|型号4">AMD型号4</option>
      </select><script>
<!--
/*
Double Combo Script Credit
By Website Abstraction (www.)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("intel型号1","1000|型号1")
group[0][1]=new Option("intel型号2","900|型号2")
group[0][2]=new Option("AMD型号3","800|型号3")
group[0][3]=new Option("AMD型号4","700|型号4")
group[1][0]=new Option("intel型号1","1000|型号1")
group[1][1]=new Option("intel型号2","900|型号2")
group[2][0]=new Option("AMD型号3","800|型号3")
group[2][1]=new Option("AMD型号4","700|型号4")
var temp=document.doublecombo.cpu
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
//-->
</script>
<input type="checkbox" name="memory" value="200|1*512MB">
          1*512MB<input type="checkbox" name="memory" value="400|1*1GB">
          1*1GB<input type="checkbox" name="HardDiscs" value="200|40GB">40GB<input type="checkbox" name="HardDiscs" value="400|80GB">80GB<input type="checkbox" name="HardDiscs" value="800|160GB">160GB<input type="checkbox" name="HardDiscs" value="1000|250GB">250GB<input type="checkbox" name="host" value="200|2级机箱">2级机箱<input type="button" name="order" onClick="order_Click();" value="查看" /><input type="reset" name="reset" value="重选" />
<input type="hidden" name="TotalPrice" >
</form>

上面是我自己文件里的,试了很久,不懂弄,笨点,嘿,求助,求助哦

[[it] 本帖最后由 wellvps 于 2008-12-10 17:17 编辑 [/it]]
2008-12-10 17:16
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
no,别人帮忙写的哦
2008-12-12 08:17
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
onchange 那里怎么写哦
2008-12-12 08:18
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
我只会改呢
2008-12-12 10:05
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
嗯嗯,是的,边学边做我想也会比较快,谢谢你额,真的很感谢你,忽忽
2008-12-12 16:08
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
<script language="javascript">

//表单提交按钮点击事件
function order_Click()
{
   var tmpTotal="";//记录总价格变量
   
   //累加总价
   tmpTotal+=getSelRValue(document.doublecombo.host);//获得选中的机箱的价格加入总价格
   tmpTotal+=getSelRValue(document.doublecombo.selTest);//获得选中的cpu的价格加入总价格

    //将计算结果放入表单的隐藏控件中
    document.doublecombo.TotalPrice.value=tmpTotal;
    document.doublecombo.submit();//提交表单
}

//获得选中的单选框组的值
//参数多选框组名称
function getSelRValue(ObjRad)
{
   var tTotal="";
   for(var i=0;i<ObjRad.length;i++)
   {
       if(ObjRad[i].checked)
          tTotal+=ObjRad[i].value+",";
   }
   return tTotal;
}

function selTest_Change()
{
   var selIdx=this.selTest.selectedIndex;//获得复选框选择的第几项
   var selValue=this.selTest.options[selIdx].value;//获得复选框选中的value
   alert('你选择的CPU是'+selValue);
}
</script><form method="get" action="order.asp" name="doublecombo" id="form1">
<p>
<select name="example" size="1" style="width:180px" onChange="redirect(this.options.selectedIndex)" ID="Select1">
        <option>请选择CPU厂商</option>
        <option>intel</option>
        <option>AMD</option>
      </select>
      <select name="selTest" size="1" style="width:180px" onchange="selTest_Change();" ID="Select2">
        <option value="1000|型号1">intel型号1</option>
        <option value="900|型号2">intel型号2</option>
        <option value="800|型号3">AMD型号3</option>
        <option value="700|型号4">AMD型号4</option>
      </select><br><br>
      <input type="checkbox" name="host" value="234|机箱2"></input>机箱2
      <script>
<!--
/*
Double Combo Script Credit
By Website Abstraction (www.)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.example.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("intel型号1","1000|型号1")
group[0][1]=new Option("intel型号2","900|型号2")
group[0][2]=new Option("AMD型号3","800|型号3")
group[0][3]=new Option("AMD型号4","700|型号4")
group[1][0]=new Option("intel型号1","1000|型号1")
group[1][1]=new Option("intel型号2","900|型号2")
group[2][0]=new Option("AMD型号3","800|型号3")
group[2][1]=new Option("AMD型号4","700|型号4")
var temp=document.doublecombo.selTest
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
//-->
      </script>
<input class="input" type="button" name="order" onClick="order_Click();" value="查看" /><input class="input" type="reset" name="reset" value="重选" />(以上价格仅供参考,具体价格以实际为准。)
<input type="hidden" name="TotalPrice" >
</form>

请问我这样为什么不行呢?
2008-12-12 16:23
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
哪位看看?
2008-12-14 08:41
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
2008-12-15 08:17
wellvps
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2008-12-1
收藏
得分:0 
i know it
2008-12-15 16:56
快速回复:重新整理一下问题,关于复选框和简单加法的运算,加显示结果,求代码( ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032719 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved