<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>
<!--
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>
input也要设置一下吗》
<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 6.9US$</option>
<option value=15>3-5 days Express Mail service 15US$</option>
<option value=20>2-3 days UPS World Wide Express 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的值
<!--
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 6.9US$</option>
<option value=15>3-5 days Express Mail service 15US$</option>
<option value=20>2-3 days UPS World Wide Express 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">
<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 6.9US$</option>
<option value=15>3-5 days Express Mail service 15US$</option>
<option value=20>2-3 days UPS World Wide Express 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>