<SCRIPT LANGUAGE="JavaScript">
<!--
function UpdateCost()
{
var a  = document.all.subtotal.value;
var b = document.all.shipping.value; try
{
document.all.order.value = parseFloat(a) + parseFloat(b);
}
catch(e){}
}
//-->
</SCRIPT>

解决方案 »

  1.   

    没反应呀,楼上的》?
    input也要设置一下吗》
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function UpdateCost()
    {
    var a  = document.all.subtotal.value;
    var b = document.all.shipping.value; try
    {
    document.all.order.value = parseFloat(a) + parseFloat(b);
    }
    catch(e){}
    }
    //-->
    </SCRIPT></HEAD><BODY>
    <select name=deliverymethord id=deliverymethord onChange='UpdateCost();'>
       <option value=6.9>9-10 days Registered Postal Air&nbsp;6.9US$</option>
       <option value=15>3-5 days  Express Mail service&nbsp;15US$</option>
       <option value=20>2-3 days  UPS World Wide Express&nbsp;20US$</option>
    </select><input type="text" name="subtotal" value="85" size=4><input name="shipping" type="text" class="noput" id="shipping"><input name="order" type="text" class="noput" id="order"> 
    </BODY>
    </HTML>什么没反应啊,你要填shipping值啊,你是不是subtotal+shipping=order?
    里面没用到select的值
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function UpdateCost()
    {
    document.all.shipping.value=document.all.deliverymethord.value;
    var a  = document.all.subtotal.value;
    var b = document.all.shipping.value;
    try
    {
    document.all.order.value = parseFloat(a) + parseFloat(b);
    }
    catch(e){}
    }
    //-->
    </SCRIPT></HEAD><BODY>
    <select name=deliverymethord id=deliverymethord onChange='UpdateCost();'>
       <option value=6.9>9-10 days Registered Postal Air&nbsp;6.9US$</option>
       <option value=15>3-5 days  Express Mail service&nbsp;15US$</option>
       <option value=20>2-3 days  UPS World Wide Express&nbsp;20US$</option>
    </select><input type="text" name="subtotal" value="85" size=4><input name="shipping" type="text" class="noput" id="shipping"><input name="order" type="text" class="noput" id="order">
      

  4.   

    select 的值就是 shipping的值,每选一次,值就动态改变一次 subtotal+shipping(select中的值) = order
      

  5.   


    <html>
    </head>
    <script language=javascript>
    function UpdateCost()
    {
    var subtotal,shipping,price;
    subtotal=document.all.subtotal.value;
    shipping=document.all.deliverymethord.options[document.all.deliverymethord.selectedIndex].value;
    document.all.shipping.value=document.all.deliverymethord.value;
    document.all.order.value=parseFloat(subtotal)+parseFloat(shipping);
    }
    function test()
    {alert(document.all.deliverymethord.options[document.all.deliverymethord.selectedIndex].value);}
    </script>
    </head>
    <body>
    <form method=post name=form1>
    <select name=deliverymethord id=deliverymethord onChange='UpdateCost();'>
    <option value=6.9>9-10 days Registered Postal Air&nbsp;6.9US$</option>
    <option value=15>3-5 days Express Mail service&nbsp;15US$</option>
    <option value=20>2-3 days UPS World Wide Express&nbsp;20US$</option>
    </select><input type="text" name="subtotal" value="85" size=4><input name="shipping" type="text" class="noput" id="shipping"><input name="order" type="text" class="noput" id="order"><input type="button" value="clickme" name="button1" onclick="test()">
    </form>
    </body>
    </html>