| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 964 人关注过本帖
标题:我用ASP怎样实现这个页面??大家试下
只看楼主 加入收藏
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
 问题点数:0 回复次数:12 
我用ASP怎样实现这个页面??大家试下
他从前一个页面得到数据重量为1717.0 然后出先下面的页面 然后你选择数量 和 国家 按下按钮 表格就自动出现了价格! 但是怎么计算的呢》怎么让他直接出现在表格里呢?
程序怎么写要?要和他这个一样!


这个要怎么实现?

http://www.cinatrade.com/shippingcost.jsp?ctlWeight=1717.0&ctlDiscount=1
搜索更多相关主题的帖子: 页面 ASP 
2007-09-05 16:23
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 

看看我给你写的,比你那个先进多了

<script type="text/javascript">
function ChangeSubmit() {
var Q = document.form1.Q.value;
var E = document.form1.E.options[document.form1.E.selectedIndex].value;
if (E == "0") {alert("没有选择币种 !"); return false;} else {document.getElementById("A").innerHTML = Round(Q*E/0.5,2);}
}

function Quantity() {
var Q = document.form1.Q.value;
var E = document.form1.E.options[document.form1.E.selectedIndex].value;
if (Q == "") {alert("数量不能为空或为0 !"); return false;} else {
if (E == "0") {alert("没有选择币种 !"); return false;} else {document.getElementById("A").innerHTML = Round(Q*E/0.5,2);}
}
}

function Round(Num,Bit) {return(Math.round(Num*Math.pow(10,Bit))/Math.pow(10,Bit));}
</script>

<table width="80%" border="1" cellpadding="5" style="border-collapse:collapse;" bordercolor="#C0C0C0">
<form name="form1" action="shippingcost.jsp" method="post">
<tr>
<td width="25%"><strong>Quantity :</strong> <input type="text" name="Q" size="5" value="1" onkeyup="Quantity();" /></td>
<td width="40%"><strong>Country :</strong>
<select name="E" onchange="ChangeSubmit();">
<option value="0" selected>Please Select Countries</option>
<option value="1.56">United States</option>
<option value="2.48">United Kingdom</option>
<option value="3.62">Switzerland</option>
<option value="4.53">Sweden</option>
</select>
</td>
<td width="35%">Shipping cost : $ <span id="A" style="color:red;"></span></td>
</tr>
</form>
</table>


[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-06 09:44
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
哇!
太棒了。都不用 form了! 谢谢你

2007-09-06 11:44
d778
Rank: 1
等 级:新手上路
帖 子:257
专家分:0
注 册:2006-1-10
收藏
得分:0 
能给我讲下意思吗?
function Quantity() {
var Q = document.form1.Q.value;
var E = document.form1.E.options[document.form1.E.selectedIndex].value;
if (Q == "") {alert("数量不能为空或为0 !"); return false;} else {
if (E == "0") {alert("没有选择币种 !"); return false;} else {document.getElementById("A").innerHTML = Round(Q*E/0.5,2);}
}
}
这里不明白

2007-09-06 20:02
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1247
专家分:1909
注 册:2007-6-4
收藏
得分:0 
高手

这里有男女系列成人用品,有时间兄弟们来看一看.
51za.
2007-09-06 21:13
shenlang9
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-8-30
收藏
得分:0 
强!!!  佩服!!!!
2007-09-07 00:36
shenlang9
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-8-30
收藏
得分:0 
不过我还有点不懂
else {document.getElementById("A").innerHTML = Round(Q*E/0.5,2);}
这句代码中 Round(Q*E/0.5,2) 中的2是指的什么????
是干什么用的? 前边 Q*E/0.5是运算 那要这个2干什么?
但是去掉2还不行 我就是不知道2方这里的作用
能解释一下么?

function Round(Num,Bit) {return(Math.round(Num*Math.pow(10,Bit))/Math.pow(10,Bit));}
那这一行语句又是什么意思??

如果,选择国家那部分,我不用下拉菜单,而是形成下边的表格样式的话,代码怎么改??
Quantity *** Country1 ***
Quantity *** Country2 *****
Quantity *** Country3 *******

[此贴子已经被作者于2007-9-7 1:51:17编辑过]

2007-09-07 01:23
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
Round(Q*E/0.5,2) 这段是使用 Round() 函数调用下面的 function Round(Num,Bit){} 里的内容计算

2的意思是计算如果有小数的保留2位小数

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-07 08:13
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
收藏
得分:0 

太强了,先收藏!回去慢慢理解!


2007-09-07 08:15
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
那还不算强,只是简单的,真正复杂的是这个 http://www.thepowerlevel.com/Shop_buygold.asp
我可是搞了好长时间才搞成功的,币种兑换价格 还得还原成原来的价格

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-09-07 12:54
快速回复:我用ASP怎样实现这个页面??大家试下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038240 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved