解决了大半年的问题,终于在前几天解决了。一次又一次总因为各种错误而失败,让我都快觉得这是不可能完成的事情了。终于解决了,还好没放弃。。。。。。
下面是解决的大致过程及思路:
一、页面
1.通过隐藏域获取生成的母卷(paperConfig)的个数;
2.通过隐藏域迭代出paperConfig中每个母卷的科目id和场次exam_no;
3.通过ifIsCurrentExam2(path, paperConfigs)方法判断要添加的所有母卷是否已设置时间,如果已设置时间,则按钮显示为修改当前考试时间,否则为添加时间;同时在input标签里加单击事件add2();
4.在js里边声明两个数组,分别存id和exam_no的值。通过隐藏域id获取paperConfig的长度并作为数组的长度,然后通过id获取迭代出paperConfig中每个母卷的科目id和场次exam_no并分别存入相应数组;
5.最后通过js提交时间和数组到action中做处理。
二、action
1.通过reques获取页面传值;
2.两个数组的长度一样,所以可以获取其中一个数组的长度作为for循环的长度。把以前的方法放入for循环中循环执行即可。
今天先做大概的记录,明天再对涉及的每个方法进行解析。
时间: 2024-12-27 15:39:08