动态添加表格并增加Jquery校验

发布时间:2025-05-03 16:55

'无添加'并不代表完全没有添加剂,需要看配料表。 #生活常识# #生活安全# #食品添加剂识别#

最新推荐文章于 2024-08-08 09:40:00 发布

phubing 于 2018-07-12 17:24:38 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

一、背景

最近项目需求在某个页面需要动态添加表格行数(单行),同时能够提供JQuery校验(没听错,前后端不分离的,也就是 JSP)。由此记录下,方便日后使用。

二、实现

var i=1;

var str2='<tr><th>1</th><td class="table-col-1"><div class="pl10">1099</div></td><td><input type="text" class="pl10" value="2018-05-20"></td><td><input type="text" class="pl10" value="2018-05-20"></td><th><div class="pl10"><a href="" class="t-del">删除</a></div></th></tr>'

var str1='<tr><th><input type="text" id="NO"></th><td class="table-col-1"><input id="name" type="text" name="zlry['+i+'].ryxm" class="pl10" ></td><td><div><select name="zlry['+i+'].rygjdq" id="gj"><option value=""></option> </select></div></td><td><div><select id="lx" name="zlry['+i+'].zjlx" id=""><option value="" selected="">中国</option><option value="">国家2</option><option value="">国家3</option></select></div></td><td><input type="text" class="pl10" name="zlry['+i+'].ryzjhm" id="hm"></td><th><a href="" class="t-del">删除</a></th></tr>';

function addTr(sel,html){

    $(sel).click(function(e){

    e.preventDefault();

console.log($(this).prev());

$(this).parent().prev().find('tbody').append(html);

changeIndex();

$('.t-del').on("click",function(e){

e.preventDefault();

    $(this).parents("tr").remove();

        })

    })

}

addTr('.str1 .inner .add a',str1);

addTr('.str2 .inner .add a',str1)

addTr('.str3 .inner .add a',str1)

addTr('.Rent-and-time .inner .add a',str2)

function changeIndex() {

var count = 0;

$(".str1 .inner tbody tr").each(function () {

    $(this).find("input[id='NO']").val(count+1);

    $(this).find("select[id='gj']").attr("name","zlry["+count+"].rygjdq");

    $(this).find("input[id='name']").attr("name","zlry["+count+"].ryxm");

    $(this).find("select[id='lx']").attr("name","zlry["+count+"].ryzjlx");

    $(this).find("input[id='hm']").attr("name","zlry["+count+"].ryzjhm");

    count++;

});

}


网址:动态添加表格并增加Jquery校验 https://www.yuejiaxmz.com/news/view/916821

相关内容

jquery 日程管理插件
jquery基础实训报告
食品添加剂
非法添加物不等于食品添加剂
jQuery 性能优化指南 (1)
jQuery性能优化技巧
如何在WPS表格中快速添加或删除边框线?
打造工作日程安排神器:利用jQuery、Bootstrap和DayJS
使用PHP和jQuery UI开发一个在线任务管理系统,帮助用户高效管理自己的任务
最危害健康的十种食品添加剂

随便看看