添加时自动获取另一个页面的所有名称



如上图所示,B图中的添加页面获取到A图中所有的名称
1.
<tr>
            <td colspan="2"  align="center">任务列表</td>
        </tr>
        <tr>
            <td class="value" align="left">任务名称</td>
            <td class="value" align="left">任务描述</td>
        </tr>
        <c:forEach items="${taskList}" var="item"  step="1" varStatus="var">
        <tr>
            <td class="value" align="left"><input type="checkbox" name="id" value="${item['id']}">&nbsp;&nbsp;&nbsp;&nbsp;${item['task_name']}</td>
            <td class="value" align="left">${item['task_desc']}</td>
        </tr>
        </c:forEach>

2.Controller

        /**
         * 添加任务跳转页面
         *
         * @return
         */
        @RequestMapping(params = "goChoose")
        public String goChoose(UTaskPlan uTaskPlan, HttpServletRequest req) {
            if (StringUtil.isNotEmpty(uTaskPlan.getId())) {
                uTaskPlan = uTaskPlanService.getEntity(UTaskPlan.class, uTaskPlan.getId());
                req.setAttribute("uTaskPlanPage", uTaskPlan);
            }
            String sql="select id,task_name,task_desc from u_task_function where status=?";
            List<Map<String, Object>> list=uTaskPlanService.findForJdbc(sql, 1);
            req.setAttribute("taskList", list);
            return "ubda/task/UTaskFunctionChoose";
        }
/**
         * 执行添加任务
         *
         * @param ids
         * @return
         */
        @RequestMapping(params = "doChoose")
        @ResponseBody
        public AjaxJson doChoose(HttpServletRequest req) {
            AjaxJson j = new AjaxJson();
            String taskDesc=req.getParameter("taskDesc");
            String planMonth=req.getParameter("planMonth");
            String[] ids = req.getParameterValues("id");
            if(ids == null || ids.length < 1){
                message = "请选择任务";
                j.setMsg(message);
                j.setSuccess(false);
                return j;    
            }
            boolean b=uTaskPlanService.check(planMonth, ids);
            if(!b){
                message = "任务已存在";
                j.setMsg(message);
                j.setSuccess(false);
                return j;    
            }
            uTaskPlanService.selectName(ids,planMonth,taskDesc);
            message = "任务添加成功";
            systemService.addLog(message, Globals.Log_Type_INSERT,Globals.Log_Leavel_INFO);
            j.setMsg(message);
            return j;
        }
3.JS代码
<script type="text/javascript">
        
        function submit(){
            var planMonth=$('#planMonth').val();
        var ids = [];
        var rows = $('#UTaskFunctionChoose').datagrid('getSelections');
        for(var i=0; i<rows.length; i++){
            ids.push(rows[i].id);
        }
        var id=ids.join(',');
            $.ajax({
                async    : false,
                cache    : false,
                type     : 'POST',
                url      : "uTaskPlanController.do?doChoose&planMonth=" + planMonth + "&id=" + id +"&taskDesc=" + taskDesc,
                data     : null,
                dataType : "json",
                success  : function(data) {
                    callBackLocList(uTaskPlan, data);
                },
                error: function() {// 请求失败处理函数
                    $.dialog.alert("执行异常");
                }
            });
            }    
    /**        */
</script>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值