0
我正在使用切換鏈接在搜索頁上顯示和隱藏某些頁面內容。在頁面加載時,切換設置爲hide
。 功能很好,但我需要記住表單提交的切換狀態,以便如果用戶決定編輯初始搜索,則會記住狀態。如何記住表單上的切換狀態提交 - 在會話變量中顯示/隱藏
這裏是工作的功能:
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide_search").show();
$('.show_hide_toggle').on('click', function(e){
e.preventDefault();
var self = this,
sliding = $(this).closest('div').next('.slidingDiv').slideToggle(function(){
$($(self).children()[0]).text(function(_,txt) {
return txt == "–" ? "+" : "–";
});
});
});
});
和HTML:
<div class="show_hide_toggle">
<a href="#" class="show_hide_search" id="plus">+</a>
<div class="show_hide_search2">More</div>
</div>
<div class="slidingDiv" style="display: block;">
<h2>Content One</h2>
</div>
這是我記得的會話表單元素,如果有幫助:
<?php echo ($_SESSION['save_srch']['name1'] == 'name')?'selected="selected"':'';?>
這裏是JSFiddle:http://jsfiddle.net/Bradg/eBfxB/11/
在會話中存儲一個布爾值,並基於它顯示/隱藏的內容? – starvator 2014-10-20 18:59:58
您必須使用AJAX進行存儲。通過AJAX設置會話變量。 – ChrisG 2014-10-20 19:04:33