解决了大半年的问题,终于在前几天解决了。一次又一次总因为各种错误而失败,让我都快觉得这是不可能完成的事情了。终于解决了,还好没放弃。。。。。。

  下面是解决的大致过程及思路:

  一、页面

    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循环中循环执行即可。

  今天先做大概的记录,明天再对涉及的每个方法进行解析。

    

posted on 2016-09-07 20:23  云之云  阅读(171)  评论(0编辑  收藏  举报