У нас возникла проблема при попытке объединить селекторы.Мы пытаемся получить все флажки, которые отмечены и имеют атрибут data-action с hideplan в качестве значения.У меня есть страница с двумя флажками, одной кнопкой и следующим javascript:
<script type="text/javascript">
var hiddenplans = $('input:checkbox[data-action="hideplan":checked');
$("#hide_btn").click(function() {
hiddenplans.each(
function(index) {
alert('checked' + index);
});
});
</script>
Это не отображает никаких предупреждений, когда один или несколько флажков установлены - скрытые планы пустыОднако, если мы скопируем $('input:checkbox[data-action="hideplan":checked');
и поместим его в консоль firebug и запустим его, мы получим результаты, если будет установлен один или несколько флажков.Если я удаляю: флажок, он будет предупреждать о флажках с data-action = hideplan.
Мы попробовали несколько различных способов написания селектора (например, $("input[type=checkbox][data-action=hideplan]:checked")
и $("input[type=checkbox][data-action=hideplan]").filter(":checked");
и более), и они работают в консоли, но не будут возвращать оповещения.создал Fiddle с полным кодом на случай, если мы упустили что-то очевидное http://jsfiddle.net/xCnSs/5/