如何使用html元素的属性动态创建json对象

塔皮瓦·高印迪萨

我想完全使用共享同一类的HTML元素的属性来创建JSON对象,以便关键是说data属性,值是id。

我试过下面的代码:

$("#searchBtn").click(function() {
  var map = [];
  $(".searchTextField").each(function() {
    var fieldName = $(this).attr('data-field-name')
    map.push({
      $(this).attr('data-field-name'): $(this).val()
    })
    alert(map);
  });
})

我想要实现的是拥有一些

{
  "id" : 1,
  "page" : 5
} 

但id和page必须是动态的,即,文本id来自HTML元素的进贡

Sdesapio
$("#searchBtn").click(function () {
    var map = [];

    $(".searchTextField").each(function() {
        var element = {}; 

        element.id = $(this).data('field-name');
        element.page = $(this).val();

        map.push(element);
    });

    alert(map);
});

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章