Я использую flexbox (fairwaytech.com/flexbox/) в качестве альтернативы нормальному раскрывающемуся списку, поскольку в моей форме есть сотни вариантов. Если выбраны некоторые из этих параметров, я хочу, чтобы скрытый DIV отображался без обновления страницы.
В этом случае flexbox определяет названия заданий. Таким образом, если пользователь вводит в "Доктор" и выбирает результат, то flexbox возвращает код <input type="hidden" id="fb_hidden" name="fb" value="2">
, где значение 2 связывается к названию работы "Доктор" в базе данных.
Когда кто-то выбирает "Доктор", я хочу, чтобы скрытый div появлялся, но если выбран другой заголовок задания, он остается скрытым. Может ли кто-нибудь помочь мне с этим, пожалуйста? Вот мой код:
<input type="hidden" id="fb_hidden" name="fb" value="2">
<div id="hide" style="display:none;">
<div>
Title
</div>
<div>
<input id="number" name="number" type="text" value="">
</div>
</div>
Flexbox получил onSelect событие (похожее на событие изменения select html). Пытаться:
$('#FLEXBOX_ID').flexbox(data, {
onSelect: function() {
if(this.value==="Doctor"){
$("#DIV_ID").show();
}else{
$("#DIV_ID").hide();
}
}
});
||
оператор т.е., if(this.value==="Doctor" || this.value==="Dentist")