У меня есть расширенный поиск div, который имеет 5 полей ввода формы внутри. Этот div скрыт по умолчанию и является частью формы поиска. Когда пользователь возвращается на эту страницу с страницы результатов, я хочу, чтобы div показывал, что любое из 5 полей было заполнено.Скрыть/показать div на основе введенной формы
HTML, является
<a class="toggle-link" onclick="ShowDiv('Adv');">+ show advanced fields</a>
<div id="Adv" class="slide hidden">
<form>
<input type="text" name="first_name">
<input type="text" name="last_name">
<input type="text" name="street">
<input type="text" name="town">
<input type="text" name="country">
</form>
</div>
<a onclick="ShowDiv('Basic');">- hide advanced fields</a>
Существующий JQuery код, который скрыть/показать дивы является:
function HideDiv() {
$('.slide').hide();
}
function ShowDiv(ctrl) {
HideDiv();
$('#' + ctrl).show();
}
ShowDiv('Basic');
Так в чем ваш вопрос? – Sparky
Если вы не слушаете событие, когда вход меняется, а затем посмотрите, имеет ли значение length длина 5? ans установили его для отображения: block? –
хорошо, мой код, похоже, не работает – gek