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

Переменная в качестве ID элемента Input
Добрый день.

Опыта работы с Jquery немного, потому прошу помощи.
Делаю расширенный поиск. Задача: при клике на один из чекбоксов нижнего окна - выбранный чекбокс с текстом дублируется в верхнем окне. Вставить получилось. Выглядит это примерно так:
1) http://clip2net.com/clip/m0/13018049....png?nocache=1
2) http://clip2net.com/clip/m0/13018050....png?nocache=1

Теперь надо, что если тыкаешь на этот же выделенный чекбокс в нижмем окне, то из верхнего - удаляется. Никак не могу сообразить, как это сделать.
Пытался удалить чекбокс, фильтруя его по ID: $('#tarea2 input[id=this.id]').css('display','none');}; но в качестве параметра id походу нельзя использовать переменную или не так делаю. Если же задаю явно id чекбокса $('#tarea2 input[id="nomer ID"]') - то работает для этого чекбокса. Нужно именно как-то по параметру удалить.

Подскажите, если нетрудно, это можно как реализовать .. Может вообще не в ту сторону думаю?

На всякий случай, этот кусок кода полностью:
$(':checkbox').click(function(){
var checked=this.checked;
var elem=$(this).clone();
var textelem=$(this).parents('label:first').text();
if (checked) {
newid=this.id;
elem.attr('id',newid);
elem.appendTo('#tarea2'); 
$('#tarea2').append(textelem);
}
else {
var nameval=this.id;
if (newid=nameval) {$('#tarea2').append('ну ведь равны же!!');
$('#tarea2 input[id=this.id]').css('display','none');};
         
};
});

Последний раз редактировалось qwaker, 03.04.2011 в 08:44.
Ответить с цитированием