读书人

旅游网站座位有关问题

发布时间: 2013-07-08 14:13:00 作者: rapoo

旅游网站座位问题
问题是这样根据报名人数自动安排1 2 号座位 界面如下:旅游网站座位有关问题
用户也可以选择其它座位号:如下:旅游网站座位有关问题
查看源代码是:table 写的
现在没有思路 怎么去实现 座位排序 和实现选择座位! 忘高手指点....

[解决办法]
一般不是不分座位滴

床铺座位这东西,都是导游或旅行社自己根据情况安排。

你做了这东西,麻烦事更多。本来该旅行社自己根据情况调整的,你非设定死了,下面工作人员反而更头疼

非要做也不是不可以,利用css就可以了,至于js也只是判定一下class名,难度不大
[解决办法]
后台自动生成N个座位

以类似于坐标形式排列显示,用户选中购买后则记录该坐标已经预订。

如果是自动选择的 则按顺序(或者你想要的一种方式) 记录坐标位置~


[解决办法]
上面需求有点不太清晰
我谈谈我的看法吧!
一、您的这个设计,座位选择有两种情况
1、随即选择。(随即函数、且不要重复)座位出来后、打印票、更改座位状态
2、人工指定。 (根据选择座位)选择后、根据所选座位ID、更改后台状态

[解决办法]
即便生成了N个座位,还要限制用户目前可以选择的座位是哪些,要不然,还是会混乱的
[解决办法]
如果非要做,设定3个css样式就可以了

1.已分配的css样式
2.未分配的css样式
3.表示为当前客户选择的css样式

每个座位元素都分配一个onclick事件,事件处理函数,只需简单判定一下

if(是已分配)
{
return 直接retrun不做处理
}
if(未分配)
{
当前元素css设置为标记3的样式
}
if(是标记3的样式)
{
设置为标记2的样式,相当于取消选择
}



[解决办法]
明白了你想生成上面类似的那种格式!
每行四个 每行两格 每格两个座位
说下思路吧!
定义方法 接收每次报名人数 然后分割每行输出以固定样式的单元格 具体代码需要LZ实现
人数需要判断 因为多一个、两个、三个你可以在最后一排以特别样式显示!

引用:
引用:

一般不是不分座位滴

床铺座位这东西,都是导游或旅行社自己根据情况安排。

你做了这东西,麻烦事更多。本来该旅行社自己根据情况调整的,你非设定死了,下面工作人员反而更头疼

非要做也不是不可以,利用css就可以了,至于js也只是判定一下class名,难度不大

呵呵 我们业务需求就是这样 没有办法 非要生成这样的座位

------解决方案--------------------


方法1、先绘图,然后查询数据,依据条件逐个填充。
方法2、查询出数据,生成临时表,然后直接绑定到grid,grid里加上图片和变化。

[解决办法]
grid里加上图片和编号。
[解决办法]
你可以借鉴一种 CSS Sprite的技巧去实现

当然使用CSS Sprite需要一个合格的美工

[解决办法]
CSS。。。。
[解决办法]
protected string GetSeat()
{str =""
str +="<table>"
if(count%4 ==0){
for(int i =0 ;i<count(人数)/4;i++)
{
str +="<tr>"
str +="<td>...输出你想要的格式!</td>"
str +="</tr>"
}
}else{
for(int i=0;i<count(人数)/4;i++)
str +="<tr>"
for(int j=0;j<count(人数)%4;j++){
str +="<td>...输出你想要的格式!</td>"
}
str +="</tr>"
}
str +="</table>"
return str;
}

读书人网 >JavaScript

热点推荐