菜鸟又发问了!

lovebeyondforever 2005-04-14 09:56:31
我想做一个售票系统 遇到了许多困难 希望大家能帮我
1.有两个SELECT选项 就是出发地点和抵达地点 我想当我把这连个地点选择完后,
就可以直接的看到他们之间所需要的车费显示在input里面 但是不能在页面上修改这个车费,也就是只读
2.有三个input一个是购票数,一个是票价,第三个是显示计算他们的值Total 也只能为只读
3.乘客的编号我想自动产生,如000001 0000002 也就是填写一次后系统自动加一次
分数不多了 谢谢!!
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
浩飞__ 2005-04-14
  • 打赏
  • 举报
回复
第一个问题前半部分需要找找JavaScript相关代码,后半个问题直接加个Readonly就行了

第二个问题也是需要看JavaScript

第三个问题,因为000001会被看过1,所以是不能实现000001的,永远是1、2、3~~~~以此类推,要么你就在000001前面加个字母(转成字符型),要么就变成 100001,就是把最前面的0改为1

代码其实很简单,我相信楼主应该没问题,我说一下思路
在生成编号之前呢,应该先检查一下数据库是否有记录了(就检查是否是第一个编号),如果是呢,就直接写入“100001”即可;如果已经存在记录,就找出最大编号的,然后+1,这时生成一个临时编号,如果需要更安全,检查该编号是否已经存在,根据实际情况要么重新生成,要么加入数据库.
这么说应该听得懂吧

还有第一个为字符的(A00001),相对来说有点麻烦。
不过第一步是一样的,检查数据库是否有记录,如果没有,直接生成“A00001”。如果有,应该读出最后一条记录(因为这字符串是没办法分辨大小的,除非转成ACSII码的,那样~!@#¥%……&×),读出来后把A00001折开,折分成“A”和“00001”两个字符串,再把“00001”加上1,再结合,结果就变成A00002
最后一步也一样,为了安全,检查该编号是否存在。


。。。。。。。其实方法很多,有待高手指点~~~~一点想法,各位不要见笑
coolwindkaka 2005-04-14
  • 打赏
  • 举报
回复
如果要只读的话你可以在后面加个Readonly就可以了

28,390

社区成员

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

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