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;
    }

 

posted @ 2022-12-23 09:58  moppet蔡蔡  阅读(20)  评论(0编辑  收藏  举报