首页 > 程序开发 > Web开发 > Jsp > 正文
jsp中动态增加html模块并提交表单的几个问题
2017-07-22 11:22:54       个评论    来源:  
收藏    我要投稿

jsp中动态增加html模块并提交表单的几个问题。

对应项目:market

模块:PesticideCheck

案例:动态增加抽检子对象(多个实体组合)

解决方案:依据DOM模型,灵活使用

function addItem(obj) {
            itemId++;
            var item = $(obj).parent().parent().next();
            var group = item.find("div")[0];
            item.append($(group).html());
            var temp = item[item.length - 1];
            var groupOther = item.find("div")[itemId];
            var radioObjY = $(temp).find("input")[0];
            var radioObjN = $(temp).find("input")[1];
      if (item!=1) {
                $(radioObjY).attr("name", "screeningResult" + itemId);
                $(radioObjN).attr("name", "screeningResult" + itemId);
            }


        }

        function removeItem(obj) {
            var divSum = document.getElementById("items").getElementsByTagName("div").length;
            if (divSum != 11) {
                $(obj).parent().parent().parent().remove();
            } else {
                return;
            }




        }
同时,对应的select需要动态增加onchange事件,可以通过

onchange="getCommodityBatchByCommodity(this.value,this)"解决,根据this的父兄弟节点去找到对应二级联动的select

对于表单提交可以采用相同的name属性,并在表单提交controller方法中提交对象和数据,比如:

public String savePesticideCheck(@Valid @ModelAttribute("pesticideCheck") PesticideCheck pesticideCheck, BindingResult result, @RequestParam("shopId") int[] shopId,
                                     @RequestParam("batchId") int[] batchId,@RequestParam("commodityId") int[] commodityId, ModelMap modelMap)
点击复制链接 与好友分享!回本站首页
上一篇:JSP88必发娱乐官网开发入门教程
下一篇:JSP案例_Cookie传值
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 |
版权所有: 88bifa.com--致力于做实用的IT技术学习网站