注册 登录
编程论坛 ASP技术论坛

老师们,[求助]较难的加减乘除运算!(急)

anjincheng 发布于 2008-06-04 20:02, 1046 次点击
各位老师:

有如下条件:
输入页面(shuru.asp)有输入框“代理(daili1)”、“国家(guojia1)”、“重量(zhongliang1)”、“类型(leixing1)”及“应付金额(yingfuje)”。
价格表(jiage)中有字段“代理(daili)”、“国家(guojia)”、“重量(zhongliang)”、“类型(leixing)”、“首重重量( shouzhong)”、“首重金额(szjine)”、“续重重量(xzzhongliang)”和“续重金额(xzjine)”。

我想这样实现结果:
当输入框中输入的“代理(daili1)”、“国家(guojia1)”和“类型(leixing1)”的值等于价格表(jiage)中“代理(daili)”、“国家(guojia)”和“类型(leixing)”这三个字段中的值的时候。
我想在输入框“应付金额(yingfuje)”中自动算出以下结果:
应付金额“yingfuje” = 首重金额“szjine” + ((重量“zhongliang1” - 首重重量“shouzhong”)/ 续重重量“xzzhongliang”) * 续重金额“xzjine”

现向各位老师求助:怎么用程序来实现以上的结果(特急),感谢!感谢!
9 回复
#2
anjincheng2008-06-05 22:12
老师们,
    请帮帮忙!
#3
anjincheng2008-06-06 13:00
老师们,
    请帮帮忙!
#4
zhangyao32872008-06-06 13:04
你自己都写的这么清楚了,还让别人给你解释什么啊?
#5
dhdhzzw2008-06-06 13:39
你好歹也是中级会员了,四百多篇帖子都是怎么发的啊?
你都描述清楚了,还没办法做么?
自己好好想想,不是很难,不然每次都来找程序的话怎么会有进步呢?
#6
zhangyao32872008-06-06 13:40
建议你使用下拉列表,代码是我简单的写了一下,你按需要修改
<script language="javascript">
function check(str)
{
  if(str == "tj"){
    var oBao = new ActiveXObject("Microsoft.XMLHTTP");
    oBao.open("POST","?action=je",false);
    oBao.send();
    var atext = unescape(oBao.responseText);
    document.getElementById("yingfuje").innerHTML=atext;
  }else{
  document.getElementById(str).disabled="";
  }
}
</script>
<%If Request.QueryString("action") = "" Then%>
  代理
  <input name="daili" type="text" id="daili" onchange="check('guojia')" />
  <br />
  国家
  <input name="guojia" type="text" id="guojia" disabled="disabled" onchange="check('leixing')" />
  <br />
  类型
  <input name="leixing" type="text" id="leixing" disabled="disabled" onchange="check('tj')" />
  <br />
  应付金额
  <div id="yingfuje"></div>
<%
ElseIf Request.QueryString("action") = "je" Then
'yingfuje = szjine+((zhongliang-shouzhong)/xzzhongliang)*xzjine
Response.Write(escape("成功"))
End If
%>

[[it] 本帖最后由 zhangyao3287 于 2008-6-6 13:42 编辑 [/it]]
#7
anjincheng2008-06-06 13:57
时间太急了

又不知道怎么实现呢!

感谢各位老师!
说的很有道理!
#8
flynet2008-06-06 17:49
使用ajax 无刷新 选择后自动显示价格 程序方面还真是自己动脑吧 不难
#9
anjincheng2008-06-06 19:00
虽然不难,但是我真的做不出来了!

各位老师还是帮帮忙吧!

我真的太急了!
#10
yxtears2008-06-07 15:39
1