我正在做一个科里用的值班系统,左边是名字,第二列开始显示值班,因为这是后台,要编辑,所以用了select。如下:
张三 值班 夜班 下夜班 大班 大班 值班 夜班……
李四 夜班 下夜班 大班 大班 值班 夜班 ……下面说下我的思路,用for循环,按本月天数生成select,select下第一个option是空,第二个开始是值班,夜班等值班内容。现在我要实现一个功能,就是在一个select选择值班后,那么它后边的所有select都按规律变成相应的内容,如第二个select选择了值班,那么后边的第三个select变成夜班,第四个变成下夜班,第五个变成大班,第六个变成大班,如果第四个select选择夜班 ,那么第五个变成下夜班,第六个变成大班,依次按规律变。如果周六日是值班的话就不变,要是大班的话改成休息,如果财六日为值班,那么周一二的大班变成休息,以补休,不知道说明白没?值班规律就是值班,夜班,下夜班,大班,大班;值班,夜班,下夜班……,大班的个数用值班人数计算得出。select:
<tr>
<%for i=1 to countdays(now())  'countday是自定义函数,计算当月天数%>
<td><select name=day<%=i%>/>
<option id=c<%=i%>/></option>
<option >值班</option>
<option >夜班</option>
……
</select></td>
<%next%>
</tr>
以上为大概代码,如果哪位可以给出js代码,那谢谢了,如果不待的写的,给个思路,我自己对js不熟悉,自己写了一个,只能改变紧跟着的一个,再往后就变不了了,呵呵 !