Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   задать id image (https://javascript.ru/forum/jquery/55597-zadat-id-image.html)

zkolya 06.05.2015 00:44

задать id image
 
Подскажите,пожалуйста,как мне поступить,у меня подгружаются картинки ajax и мне нужно им всем дать id img_1...img_n по порядку.Как Мне это реализовать?
Код:

$(document).ready(function () {
            $("#Buttonsave").click(function (evt) {
                var fileUpload = $("#FileUpload1").get(0);
                var files = fileUpload.files;

                var data = new FormData();
                for (var i = 0; i < files.length; i++) {
                    data.append(files[i].name, files[i]);
                }

                var options = {};
                options.url = "fileuploadHandler.ashx";
                options.type = "POST";
                options.data = data;
                options.contentType = false;
                options.processData = false;


                options.success = function (result) {
                    var urls = result.split('|');
                    var imgs = $.map(urls, function (url) {
                        // return $("<img />").attr("src", url);
                        return $("<img />").attr({ "src": url, "id": "img_" });
                    });


                    $("#imagesPlaceholder").append(imgs);


                };

                options.error = function (err) { alert(err.statusText); };

                $.ajax(options);

                evt.preventDefault();



            });

        });


рони 06.05.2015 00:55

zkolya,
var imgs = $.map(urls, function (url, i) {
                        return $("<img />" ,{ "src": url, "id": "img_"+(i + 1) });
                    });

zkolya 06.05.2015 01:25

рони,
Этот Вариант,работает,но если изображения дозагружать им id с 0 опять,не подскажите как с эти бороться

рони 06.05.2015 07:14

zkolya,
$(document).ready(function () {var a = 0;
..."img_"+ a++

zkolya 06.05.2015 18:19

рони,
Большое спасибо!


Часовой пояс GMT +3, время: 08:25.