首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

旅游网站座位有关问题

2013-07-08 
旅游网站座位问题问题是这样根据报名人数自动安排1 2 号座位 界面如下:用户也可以选择其它座位号:如下:查

旅游网站座位问题
问题是这样根据报名人数自动安排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;
}

热点排行