我有一個高級搜索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