首页 > 解决方案 > 如何使用 Jquery 在元素循环中传递数据?

问题描述

我在循环中有输入字段,我想使用 jquery 或 Javascript 从循环内的对象传递数据。

数据来自data变量

这是我的代码

    success: function(data) {
        // var html = [];
        for (var i = 0; i < data.length; i++) {
            obj.createProgress(data[i]["name"], data[i]["path"], data[i]["size"]);
            // html.push('<input type="text" class="form-control mkcInput" name="new_file_name[]" value="' + data[i].file_name + '" placeholder="File Name">');
        }


        $('.ajax-file-upload-progress input').each(function(i, val) {
            // console.log(data);
            $(this).val(i);
        })
        // $.each(data, function(i, val) {

        // })
    }

任何解决方案表示赞赏!

标签: javascriptjquery

解决方案


希望这会有所帮助..

var data = [{
    name: "Allahabad Bank",
    id: 0,
    selected: false
  },
  {
    name: "Andhra Bank",
    id: 1,
    selected: true
  },
  {
    name: "Andhra Bank",
    id: 2,
    selected: false
  },
  {
    name: "Andhra Bank",
    id: 3,
    selected: false
  }
];
var html = "";
data.forEach(element => {
  html += "<input value=" + element.name + " ></input>";
});

document.getElementById("div").innerHTML = html;
<div id="div">
</div>


推荐阅读