Как передать данные в элементе цикла с помощью Jquery? - PullRequest
2 голосов
/ 08 ноября 2019

У меня есть поля ввода в цикле, и я хочу передать данные из объекта внутри цикла, используя 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) {

        // })
    }

Любое решение приветствуется!

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

Ответ найден

    success: function(data) {
        console.log(data);
        for (var i = 0; i < data.length; i++) {
            obj.createProgress(data[i]["name"], data[i]["path"], data[i]["size"]);
        }
        $.each(data, function(i, val) {
            if ($('.ajax-file-upload-progress').children('.mkcInput').length == '') {
                $('.ajax-file-upload-progress').children('.ajax-file-upload-bar').after('<input type="text" class="form-control mkcInput" name="new_file_name[]" value="" placeholder="File Name">');
            } else {}
        });
        $('.ajax-file-upload-progress input').each(function(i) {
            $(this).val(data[i].file_name);
        });
    }
0 голосов
/ 08 ноября 2019

надеюсь, что это поможет ..

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...