2016-02-10 2 views
0

У меня есть два раскрывающегося списка. В моей первоначальной загрузки все получает fine.Based на первом DropDownList второй DropDownList работает .. мое состояние каквыпадающий список из переменной с помощью jquery

if(batchType==1||batchType==3){ 

//here i need to regain values after getting nulled by the else part 

}else{ 

$("#dept").html("");//makes the second dropdownlist null 

} 

в то время как остальные части excecutes, второй DropDownList становится null.But после excecuting еще часть, если условие будет снова, как «если» часть это еще раз показывает, что null.For я храню значение внутри переменной department.But как заселить его из моего «если» раздела ...

var department=$('#dept').html();

В моем предупреждении я получаю как

<option value="1">CS</option> 
<option value="2">Mechanical</option> 
<option value="3">Civil</option> 

Любая помощь будет весьма заметным

+1

Пожалуйста, поделитесь с нами кодом – Shashank

+0

, если я правильно понял, вы можете отключить 2-й выпадающее меню или создать динамическое падение, вместо того, чтобы устанавливать HTML в пустой –

+0

@rupesh_padhye, я не могу скрыть его из-за появления экрана. – Miller

ответ

0

почему вы не скрыть параметры, а не очищая их, demo

$("#dept option").val(""); 
$("#dept option").hide(); 

<select id="dept"> 
    <option value="0"></option> 
    <option value="1">CS</option> 
    <option value="2">Mechanical</option> 
    <option value="3">Civil</option> 
</select> 

вы можете позже показать те же параметры, выполнив

$("#dept option").show(); 
+0

сокрытие я пытался, из-за внешнего вида, я не могу его изменить, он будет скрывать весь div – Miller

+0

@Miller есть div внутри поля выбора? Извините, я не понял, о каком div вы говорите. Вам просто нужно скрыть варианты, а не div. – gurvinder372