Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.10.2015, 08:05
Новичок на форуме
Отправить личное сообщение для Malceff Посмотреть профиль Найти все сообщения от Malceff
 
Регистрация: 01.10.2015
Сообщений: 2

Прошу помощи с вопросом
Есть следующего вида HTML код

<input type='checkbox' class='select_one_item_for_delete' data-id='1' />
<input type='checkbox' class='select_one_item_for_delete' data-id='2' />
<div id='temp'></div>

И обработчик событий на JQuery

$(document).on('change', '.select_one_item_for_delete', function()
{
var id = $(this).data('id');

$("#temp").append(id);
});

Суть в следующем, как на JQuery сделать что бы при снятии флажка с checkbox, удалялся имеющийся id из контейнера temp, а при повторном нажатии соответсвенно возвращался.
Ответить с цитированием
  #2 (permalink)  
Старый 01.10.2015, 08:18
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,124

Сообщение от Malceff
при снятии флажка с checkbox
В обработчике проверять условие
if (this.checked) {}

Сообщение от Malceff
удалялся имеющийся id из контейнера temp, а при повторном нажатии соответсвенно возвращался
Ну добавление у тебя какое-то уже есть... Но с таким добавлением проще все удалять, а потом записывать ИД выбраных чеков.
Потому как найти циферку если чеков больше 10 не всегда может получиться
Ответить с цитированием
  #3 (permalink)  
Старый 01.10.2015, 08:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Malceff,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
$(function() {
    $(document).on("change", ".select_one_item_for_delete", function() {
        var a = $(".select_one_item_for_delete:checked"),
            a = $.map(a, function(a) {
                return $(a).data("id")
            });
        $("#temp").text(a)  // $("#temp").text(a.join(' '))
    })
});

  </script>
</head>

<body>
 <input type='checkbox' class='select_one_item_for_delete' data-id='1' />
 <input type='checkbox' class='select_one_item_for_delete' data-id='2' />
 <div id='temp'></div>
</body>

</html>
Ответить с цитированием
  #4 (permalink)  
Старый 01.10.2015, 09:37
Новичок на форуме
Отправить личное сообщение для Malceff Посмотреть профиль Найти все сообщения от Malceff
 
Регистрация: 01.10.2015
Сообщений: 2

Большое спасибо!
То что нужно, очень помогли!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прошу помощи с autocomplete uj query ramko AJAX и COMET 2 27.09.2013 20:35
Прошу помощи xavi AJAX и COMET 8 28.01.2013 10:36
Прошу помощи xavi Работа 3 25.01.2013 13:06
Прошу помощи скриптеров или кого либо кто поможет :) f00rZik Общие вопросы Javascript 13 05.01.2012 03:42
Не корректно работает скрипт в IE, прошу помощи rafka1 Internet Explorer 0 15.05.2011 14:59