js常用的语句
截图字符串中的数字转化为数字:
var addNumstr = $('#CTbox').find('input[name^="CT--funSymbol"]').attr('name');//利用模糊查询找到该元素,获取name var addNum =parseInt(addNumstr.replace(/[^0-9]/g,''));//提取数字部分且转化为整型
获取表单数据
可以通过form的id获取表单数据;body.find("#myform").serializeArray() 得到的就是一组对象;需要转化为一个数组数据返回;data就是最后获取到的数据。
body.find("#myform").serializeArray().forEach(function (item) {
data[item.name] = item.value;
});
新增、删除且获取数据
//新增标准 var Savestr = $('#inbox').children('.layui-form-box').get(0).outerHTML;//获取默认的第一条数据 function addRow() { //let str = $('#inbox').children('.layui-form-box').get(0).outerHTML; var addNumstr = $('#inbox').children('.layui-form-box').eq(-1).find('input[name^="CT--funSymbol"]').attr('name');//寻找最后一条数据的数字编号;找一个元素获取它的name var addNum = addNumstr.replace(/[^0-9]/g,'');//提取字符串里面的数字 let index = parseInt(addNum)+ 1; Savestr = Savestr.replace(new RegExp('(' +'CT' + '\\--\\w+\\--)1', 'g'), '$1' + index); $('#inbox').append(Savestr); form.render(); } //删除标准 function delRow(e) { var lengh = $('#inbox').children('.layui-form-box').length; if (lengh == 1) { layer.msg('最后一条数据,不允许删除') }else{ $(e).parent().parent().parent().remove();//找到它的父级;进行删除 } } //获取数据 function ctData() { var data = form.val("CTbox"); return data; }