Я пытаюсь получить проверенные параметры из таблицы, которые установлены inline
. Существует функция поиска, которая устанавливает $(element).css('display','none')
на объекты, в которых нет совпадения с поиском. В любом случае, эта часть кода вернет только inline
, независимо от того, для чего установлены элементы. Даже если я вручную установил все из них в display: none
в самой таблице, предупреждение вернет inline
для каждого отдельного объекта в таблице. Есть ли какие-либо решения?jQuery.css ('display') только возвращает inline
код JS:
function pass_QR() {
var i = 0;
var array = [];
$("input:checkbox:checked").each(function() {
i++;
alert($(this).css('display'));
if ($(this).val() !== 0 && $(this).css('display') === 'inline') {
array.push($(this).val());
}
});
}
работает для меня: http://jsbin.com/edomat/1 Мое предположение было бы те, которые вы 've set to 'display: none' также не отмечены. –
Не было бы проще использовать: '$ (" input: checked: visible "). Each'? – kayen
@kayen: Тогда 'i' будет иметь другое значение. Он увеличивается, независимо от того, отображается ли флажок. –