Переменная в селекторе
Есть пять чекбоксов. При нажатии на кнопку в зависимости от выбранных чекбоксов должны скрываться дивы.
<input type="checkbox" value="d1" name="test"> <input type="checkbox" value="d2" name="test"> ... <div id="d1"> </div> <div id="d2"> </div> ... function test() { var s = $("input[name='test']"); for (i=0; i<s.length; i++) { if (s[i].checked) { var k = "'#"+s[i].value+"'"; $(k).toggle('slow'); // вот здесь ошибка } } } Как правильно вставить переменную в селектор? |
Это что? Раз уж пользуетесь jQuery, то хоть пользуйтесь грамотно. Повесьте на клик по кнопке что-то вроде этого:
$('input[name="test"]:checked').each(function() { $('#' + $(this).val()).toggle('slow'); }); |
Спасибо)
|
Часовой пояс GMT +3, время: 21:16. |