js自动填充

//工具类
var HSUtil = {
    dataBind: function (expr, data) {//第一个参数是一个大的div的id。第二个参数是json格式数据
        if (!expr) {
            expr = 'body';
        }
        var $elements = jQuery(expr).find("[hs-model]");//这里会找到带有hs-model标签的元素
        $elements.each(function () {//遍历每个元素
            var that = $(this);
            var name = that.attr("hs-model");//得到元素的hs-model中的值
            if (that.is('input') || that.is('select')) {//判断是input、select标签还是普通的span、p、div元素。
                that.val(data[name]);//这一步是赋值操作,如果是input、select标签,那么给value赋值。
            } else {
                that.html(data[name]);//如果是div或者span、p标签则给html赋值。
            }
        });
    }
};

 

 


   
//这里是关键,元素的hs-model中必须存储键名。
   
行业:

   
从业人员:

   
联系电话:

   
注册时间:

   
注册资金:

   
状态:


 

 

 

HSUtil.dataBind("#body",obj);//第一个参数需要填充内容的目标div。第二个是json格式数据。

 

参考

        $.ajax({
            url:"/xxx/xxx/xxxx",
            type:"post",
            data:{dateTime:dateTime},
            success:function(result){
                var total = result.total;
                HSUtil.dataBind("#head",total);//第一个参数需要填充内容的目标div。第二个是json格式数据。
            },
            error:function(){
                alert("加载数据失败");
            }
        });

你可能感兴趣的:(js)