我有一个高级搜索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代码显示的div是:
function HideDiv() {
$('.slide').hide();
}
function ShowDiv(ctrl) {
HideDiv();
$('#' + ctrl).show();
}
ShowDiv('Basic');
那么你的问题是什么? – Sparky 2012-03-22 15:06:56
当输入发生变化时,您是否应该听取事件,然后查看value.length是否为5? ans将其设置为显示:block? – 2012-03-22 15:08:19
好吧,我的代码似乎不起作用 – gek 2012-03-22 15:08:21