Переменная в селекторе
Есть пять чекбоксов. При нажатии на кнопку в зависимости от выбранных чекбоксов должны скрываться дивы.
<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, время: 10:30. |