请帮忙看看我错在哪里,计算不了啊
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function cal()
{
var numb1=document.myform.text1.value;
var numb2=document.myform.text2.value;
var f=document.myform.pay.value;
var grade;
if((numb1!="")&&(numb2!=""))
{
if(parseFloat(numb1)<0)
alert("竞拍价格不能小于0!\n请重填");
return;
}
if(parseFloat(numb2)<0)
{
alert("购买数量不能小于0!\n请重填");
return;
}
var total=parseFloat(numb1)*parseFloat(numb2);
switch(parseInt(f))
{
case 1:
grade=0.6;
break;
case 2:
grade=0.7;
break;
case 3:
grade=0.8;
break;
case 4:
grade=0.9;
break;
default():
alert("请重新选择支付方式!");
return;
}
var money=total*grade;
document.myform.text3.value=money;
alert("您享受了"+grade*10+"折优惠!");
if((money>500)&&(money<=1000))
alert("购买总价超过500\n支付时将赠送超级Q币2枚");
if((money>1000)&&(money<=2000))
alert("购买总价超过1000\n支付时将赠送IBM光电鼠标1只");
else
alert("请重新输入");
}
</script>
</head>
<body>
<form id="myform" name="myform" method="post" action="">
<p><img src="图片1/030709.gif" width="453" height="71" /></p>
<p class="STYLE1">会说话的QQ竞拍喽! </p>
<p><img src="图片1/07.gif" width="324" height="190" /></p>
<p>竞拍价格:
<input type="text" name="text1" size=15 />
<br />
购买数量:
<input type="text" name="text2" size=15/>
<br />
支付方式:
<select name=pay>
<option value="">--请选择支付方式--</option>
<option value="1">--银行转帐--</option>
<option value="2">--电话支付--</option>
<option value="3">--邮政汇款--</option>
<option value="4">--Q币支付--</option></select>
<br />
预计总价:
<input type="text" name="text3" size=15/>
</p>
<p>
<input name="button1" type="button" id="button1" onClick="cal()" value="计算看看" />
</p>
</form>
</body>
</html>
参考答案:你是要判断人家输入的合不合法,还要加这个
<form id="myform" name="myform" method="post" action="***.asp" onsubmit="return cal(this)>