从数组分配属性

用户名

我正在尝试基于通过AJAX从PHP脚本获得的列名以及预定义的列详细信息数组来构建表单。我希望将这些预定义的属性分配给传入的列并构建一个表单。例如,如果我曾经获得“ UserName”列,则希望始终成为<input>

模板

var template = {
  UserName : {
                label: "User Name:",
                type: "input"
  }
  UserId : {
              label: "User Id:",
              type: "text"
  }
}

来自AJAX请求的传入JSON数组

{"UserName":"bob", "UserId":"1"}

现在,我需要以某种方式“匹配”这些。我本人不确定到底要怎么做。

$.each(data, function(i,e){
  // if index (such as UserName) is found in template array, maybe add the attributes to it?
});
哦,为什么

对于您的情况,用于obj.hasOwnProperty(key)测试其是否存在,连接字符串并使用三元分配来构建输入元素。如果愿意,也可以使用if语句。

var $html = '';
$.each(data, function(idx,v){
    $html += template.hasOwnProperty(idx)? '<input type="'+template[idx]['type']+'" name="'+idx+'"/>': '';
});
console.log($html);

这是你的jsFiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回变量与分配属性

来自分类Dev

Python数组分配

来自分类Dev

子数组分配

来自分类Dev

数组分配行为

来自分类Dev

静态数组分配

来自分类Dev

无法将数组分配给struct属性

来自分类Dev

无法在struct方法中分配属性

来自分类Dev

如何为顶点分配属性

来自分类Dev

动态分配属性名称给对象

来自分类Dev

分配属性,当任务完成时

来自分类Dev

如何使用“With {...}”语法分配属性值?

来自分类Dev

我如何动态分配属性

来自分类Dev

C#通过引用分配属性

来自分类Dev

AngularJS:数组分配问题

来自分类Dev

Python中的数组分配

来自分类Dev

多级数组分配

来自分类Dev

使用数组分配内存

来自分类Dev

为数组分配空间

来自分类Dev

无效的字符数组分配

来自分类Dev

结构中的数组分配

来自分类Dev

如何在Swift中将int数组分配给对象数组的相应属性?

来自分类Dev

将数组分配给数组

来自分类Dev

无法分配属性“FontFamily”:属性不存在

来自分类Dev

如何动态地将值从关联数组分配给属性

来自分类Dev

是否可以通过引用而不是副本将数组分配给类属性?

来自分类Dev

如何在VB.net中将字节数组分配给类属性

来自分类Dev

将javascript数组分配给具有属性名称的JSON对象列表?

来自分类Dev

如何动态地将值从关联数组分配给属性

来自分类Dev

如何在VB.net中将字节数组分配给类属性