2013-09-17 3 views
0

У меня есть выбор с несколькими вариантами. Некоторые параметры скрыты. Я хочу, чтобы проходные варианты даже скрытые, апараметры сквозной записи, включая скрытые параметры

$("select option").each(function() { ... 

, чтобы получить варианты, но я не получаю скрытые опции, так что может быть выход!

+0

Как вы скрываете свои опционные элементы? Используете ли вы «display: none» или «visibility: hidden»? –

+0

Насколько хорошо ваши варианты скрыты? Если вы действительно удалили их, неудивительно, что их нигде не найти. –

+0

Мои параметры не удаляются, они просто скрыты с jquery! например .hide(). – MJQ

ответ

1

Вам не нужно беспокоиться о скрытых параметрах во время итерации. Вы можете сделать это как обычно, как показано ниже, и в нем будут указаны скрытые параметры.

$("select > option").each(function() { 
    alert(this.text); 
}); 

HTML:

<select> 
    <option value='1'>1</option> 
    <option value='2'>2</option> 
    <option hidden value='3'>3</option> 
    <option value='4'>4</option> 
    <option value='5'>5</option>  
</select> 

Проверить это JSFiddle

Смежные вопросы