vbscript 服装套装促销问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 20:43:31
某服装店经营套装,也单件出售,针对单笔交易的促销政策为:
1)不少于50套,每套80元;
2)不足50套,每套90元;
3)只买上衣,每件60元;
4)只买裤子,每条45元;
编写计算器,分别输入交易中上衣和裤子数,计算应收款。
下面是我写的主要部分,不过按钮按下去不管事,帮忙看下,谢谢
(如有大问题,可都改了)
<body>
<h3>促销计算</h3><hr />
<input type="text" name="text1" value="上衣数" />件
<input type="text" name="text2" value="裤子数" />条
<input type="button" name="button1" value="计算" />
<script for="button1" event="onClick" language="vbscript">
<!--
dim x,y,z
x=text1.value
y=text2.value
if not isnumeric(x) then msgbox("请输入数字"):exit sub end if
if x=y
Select case true
case x>=50
z=x*80
case x<50
z=x*90
end Select
elseif y=0
z=x*60
elseif x=0
z=y*45
end if
msgbox ("应收款为:" & z & "元&

我给出两个脚本方法,有JAVASCRIPT和VBSCRIPT,个人觉得没有什么区别,只是语法不同而以,希望不要将思想限在语法上.希望能解决你的问题.

-javascript---------------------------------
<html>
<head>
<script language="javascript">
<!--
function sum(){
var a = document.all.text1.value; //上衣数
var b = document.all.text2.value; //裤子数
var c = 0; //套件数
var d = 0; //应付款
if(a==b){
c = a;
if(c>=50){
d = 80*c;
alert(c+"套服装 应付款:"+d+"元");
}else{
d = 90*c;
alert(c+"套服装 应付款:"+d+"元");
}
}else if(a>b){
c = b;
a = a-b;
b = 0;
if(c>=50){
d = (80*c+60*a);
alert(a+"件衣服 "+c+"套服装 应付款:"+d+"元");
}else if(c < 50 && c!=0){
d = (90*c+60*a);
alert(a+"件衣服 "+c+"套服装 应付款:"+d+"元");
}else if(c==0){<