你干吗加一个大括号{result= c;}

解决方案 »

  1.   

    这样也可以
    <script type="text/javascript">
    function sum(){
    obj=document.FrontPage_Form2;
    var a = 0,b = 0,c = 0,z = 0,result;

    //材料种类
    var radios = document.getElementsByName("Tag_Kind");
    for(var i=0; i<radios.length; i++){
    if(radios[i].checked){
    if(/^.*?\((\d+)元\).*?$/.test(radios[i].value)){
    a = RegExp.$1;
    }
    }
    }

    //邮寄方式
    var method = obj.Delivery_Method.options[obj.Delivery_Method.selectedIndex].value;
    if(/^.*?(\d+)元.*?$/.test(method)){
    b = RegExp.$1;
    }

    //链子品种
    var chain = obj.Chain_Kind.options[obj.Chain_Kind.selectedIndex].value;
    if(/^.*?(\d+)元.*?$/.test(chain)){
    c = RegExp.$1;
    }

    result = parseInt(a) + parseInt(b) + parseInt(c);
    obj.Total_Money.value=result;
    }</script>
    <form action="buy1.php" method="post" name="FrontPage_Form2" id="FrontPage_Form2" style="color:#FFFFFF">
    <table width="550" border="0" cellpadding="5" cellspacing="1" bgcolor="#FFFFFF">
      <tr>
        <td colspan="2" align="center" bgcolor="#000000"><span class="wzw1">订单二</span></td>
      </tr>
      <tr>
        <td width="105" rowspan="7" align="right" bgcolor="#000000">材料品种:</td>
        <td width="430" bgcolor="#000000">亚光&nbsp; <input type="radio" name="Tag_Kind" value="亚光.一套(89元)" checked >一套(89元)&nbsp;&nbsp;&nbsp;<input type="radio" name="Tag_Kind" value="亚光.一片(49元)">一片(49元)&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#000000">抛光&nbsp; <input type="radio" name="Tag_Kind" value="抛光.一套(69元)">一套(69元)&nbsp;&nbsp;&nbsp;
        <input type="radio" name="Tag_Kind" value="抛光.一片(39元)">一片(39元)&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#000000">黄铜&nbsp; <input type="radio" name="Tag_Kind" value="黄铜.一套(109元)">一套(109元)&nbsp;&nbsp;
        <input type="radio" name="Tag_Kind" value="黄铜.一片(59元)">一片(59元)&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#000000">二战&nbsp; <input type="radio" name="Tag_Kind" value="二战.一套(129元)">一套(129元)&nbsp;&nbsp;
        <input type="radio" name="Tag_Kind" value="二战.一片(69元)">一片(69元)&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#000000">黑色&nbsp; <input type="radio" name="Tag_Kind" value="黑色.一套(129元)">一套(129元)&nbsp;&nbsp;
        <input type="radio" name="Tag_Kind" value="黑色.一片(69元)">一片(69元)&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#000000">925银
          <input type="radio" name="Tag_Kind" value="925银.一套(399元)">一套(399元)&nbsp;&nbsp;
        <input type="radio" name="Tag_Kind" value="925银.一片(259元)">一片(259元)&nbsp;</td>
      </tr>
      <tr>
        <td bgcolor="#000000">无&nbsp;&nbsp;&nbsp; <input type="radio" name="Tag_Kind" value="无">无&nbsp;</td>
      </tr>
      <tr>
        <td align="right" bgcolor="#000000">链子品种:</td>
        <td bgcolor="#000000"><select style="FONT-SIZE: 10pt" size=1 name=Chain_Kind>
                      <option value="普通链子" selected>普通链子</option>
                      <option value="不锈钢链子-加多10元">不锈钢链子-加多10元</option>
                      <option value="无">无</option>
                    </select>
    &nbsp;</td>
      </tr>
      <tr>
        <td align="right" bgcolor="#000000">邮寄方式:</td>
        <td bgcolor="#000000"><select style="FONT-SIZE: 10pt" size=1 name=Delivery_Method>
                      <option value="物流快递-本市内6元">物流快递-本市内6元</option>
                      <option value="物流快递-河南省内8元">物流快递-河南省内8元</option>
                      <option value="物流快递-河南省外10元" selected="selected">物流快递-河南省外10元</option>
                      <option value="物流快递-香港地区15元">物流快递-香港地区15元</option>
                      <option value="特快专递包裹-大陆20元">特快专递包裹-大陆20元</option>
                    </select>
    &nbsp;</td>
      </tr>
      <tr>
        <td align="right" bgcolor="#000000">
    <INPUT id=sum_money style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; LINE-HEIGHT: 150%" onclick=sum() type=button value=计算总价 name=sum_money>
        </td>
        <td bgcolor="#000000">
         <input type="text" name="Total_Money" id="Total_Money" />
        </td>
      </tr>
    </table>
    </form>
      

  2.   

    上面的表单也有<input type="radio" name="Tag_Kind" > 这种选顶?
      

  3.   


    上面的有 <input type="radio" name="Dog_Tag_Kind" >这个
      

  4.   

    z=a+b+c{result= c;}
    obj.Total_Money.value=result;
    我是个菜鸟  说错话了就别怪我哦!我看着挺简单的啊     result不是应该等于z吗?
      {result= c;} 改为 result=z;??
      

  5.   

    成功了,谢谢Free_Wind22 
    你真是高手,给你加分...
      

  6.   


    不好意思,粘贴错了,写z时,返回的值为"NnN"好像是这么写的
      

  7.   


    哈哈,我以比较菜鸟的方式来想的哦。
    哈哈,这个不是已解决了吗?
    用parseInt转换下result应该就行了吧?
    Free_Wind22的不就是改个算法吗?