数值的比较出错!不知道问题在哪?在线等!

wanliang2001 2004-04-08 11:31:12
在A.asp中,我有2个文本框price,price1,都要求输入金额。
在B.asp中,我要比较这两个金额的大小:
if trim(request("price"))<trim(request("price1")) then
response.Write "<script language='javascript'>alert('实际金額不能超過貸款金額!');history.go(-1);</script>"
end if
实际使用中的结果是,我在price中输入10000,在price1中输入9000,8000,,,,等等,都会弹出对话框,可我明明在price1中输入的金额比price中输入的小呀,怎么还会弹出对话框??请聪明人帮忙,我实在不知道为什么???(数据库中2字段都是长整型的)
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanliang2001 2004-04-08
  • 打赏
  • 举报
回复
我在B.asp中直接用response.Write(request("price"))和response.Write(request("price1"))得到的值是正确的呀!!!!
wanliang2001 2004-04-08
  • 打赏
  • 举报
回复
我去掉trim了,还是一样的问题!
dafeifei 2004-04-08
  • 打赏
  • 举报
回复
if request("price")<request("price1") then
response.Write "<script language='javascript'>alert('实际金額不能超過貸款金額!');history.go(-1);</script>"
end if

把 trim去掉,既然是数字,就不要用字符的处理方法,否则类型就不对了
stefli 2004-04-08
  • 打赏
  • 举报
回复
你一步一步测试:

Response.Write Request("price")
Response.Write Request("price1")

Response.Write Request("price")-Request("price1")

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧