Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выбор картинок и добавление для каждой input type=hidden (https://javascript.ru/forum/jquery/63395-vybor-kartinok-i-dobavlenie-dlya-kazhdojj-input-type%3Dhidden.html)

Icons 05.06.2016 13:21

Выбор картинок и добавление для каждой input type=hidden
 
Добрый день!!
Имеется огромная форма для редактирования личных данных...В этой форме есть список имеющихся картинок (массив, может и не быть вовсе). Задача такая, чтобы можно было выбрать одну или несколько картинок для удаления...
Само удаление мне не нужно, но нужно, чтобы при выборе картинки создавалось input type=hidden. Сколько картинок готово к удалению, столько должно быть и хидденов. Ещё нужна возможность отменить выбор, кликнув ещё раз по картинке.
Рабочий код зесь: https://jsfiddle.net/2uLfmy7r/1/, но он срабатывает 1 раз, т.е. кликнув по картинке див с хидденом создаётся и удаляется один раз... Так и не смог разобраться как это грамотно сделать...

рони 05.06.2016 15:28

Icons,
$(".exist_photo_item").each(function(c, a) {
    var b = $('<div class="hiddenWrapp"><input type="hidden" /></div>');
    $(a).on("click", function() {
        $(a).toggleClass("checked").is(".checked") ? b.appendTo(a) : b.remove()
    })
});

Icons 05.06.2016 15:40

Прикольно)) То, что нужно!!
Спасибо огромное!!!

laimas 05.06.2016 16:46

Цитата:

Сообщение от Icons
нужно, чтобы при выборе картинки создавалось input type=hidden


Может проще флажки, которые как раз и служат для этого?


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