佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 949|回复: 8

用javascript做检查

[复制链接]
发表于 13-5-2008 05:06 PM | 显示全部楼层 |阅读模式
小弟现在有一个问题想问各位,希望能指点

SCENARIO是这样的:
酒店房间预订系统

第一页
CUSTOMER选了三个人(共有三个人),选了酒店,选了两间房,房1是单人床(只能一个人住),房2是双人床(能两个人住)
,进下一页。

第二页
三个人的record被显示了出来,每一个record都有一个select box,用来选择房间1 or 2。

我想问的是,要如何以javascript来validate以便没一个房间的人数不会超过能荷负的人数(比如说当A与B选了房2后,C就不能选后房2,因为房2能住两人,这时就prompt error,但是当A选了房1后,C就能选房2,如此类推)

希望各位知道的帮帮我,谢谢
回复

使用道具 举报


ADVERTISEMENT

发表于 13-5-2008 05:33 PM | 显示全部楼层
是功课吗?如果不是的话可以用ajax
回复

使用道具 举报

 楼主| 发表于 13-5-2008 05:42 PM | 显示全部楼层
不是功课来的,AJAX我并不是很熟。AJAX的话是怎样呢?其实现在的情况是,假如房2是只能两个人住的话,那么在每一次onchange选房间的时候,都要check完其他的人看总和是不是已经有两人了,是的话就prompt error,不是的话就让他选,是这样吧?
回复

使用道具 举报

发表于 13-5-2008 06:10 PM | 显示全部楼层

回复 3# cscari 的帖子

做两个listbox
1。 旅客(listbox)  <-add/remove -> room a (listbox)   
2 . User add 旅客 to room a listbox
if room a listbox limit ==1 then
       prompt to comfirm
       change to room b listbox
       remove 旅客 from 旅客 listbox
end if

大概是这样吧!
你是用什么语言来写呢?

[ 本帖最后由 寻找觉醒 于 13-5-2008 06:11 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 13-5-2008 06:18 PM | 显示全部楼层
我是用PHP的,由于系统关系,我只能用JS来validate,所以困难就在这里。用JS真的不能control吗?是不是会很复杂呢?谢谢
回复

使用道具 举报

发表于 13-5-2008 06:35 PM | 显示全部楼层

回复 5# cscari 的帖子

试试看用 http://jquery.com 来做ajax吧!用纯 js 我个人认为太复杂了。应该把presentation layer 与 backend engine 分开来.
回复

使用道具 举报

Follow Us
 楼主| 发表于 13-5-2008 06:37 PM | 显示全部楼层
好的,我先研究看看,先谢谢你了
回复

使用道具 举报

发表于 14-5-2008 11:19 AM | 显示全部楼层
用一个array 来储存每个房间的“空位”。

比如,你有 2间房。
房1 = 1个人
房2 = 2个人

那么,就declare 一个array
var roomAvl = new Array();
roomAvl[0] = 1;
roomAvl[1] = 2;

每当user 选房间时,将 array 的数目减去 1。当数目是0 ,就prompt error。
每当user uncheck 房间,就将array的数目加1。

这是我觉得最简单的方法。。。。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 18-5-2008 03:42 PM | 显示全部楼层
谢谢,我已经做到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-12-2025 01:43 AM , Processed in 0.119260 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表