我有一個登錄按鈕,當你點擊它時,顯示類爲.loginfields的div。當你登錄時,我希望它也能被顯示。我無法弄清楚這應該怎麼做。如果表單被提交顯示div
<script type="text/javascript">
$(document).ready(function(){
if($("#login").submit()) { function(e) {
$(".loginfields").show();
}}
$(".loginfields").hide();
$(".loginenable").show();
$('.loginenable').click(function(){
$(".loginfields").slideToggle();
});
});
</script>
<div class ="loginfields">
<form id="login" action="index.php" method="post">
在此先感謝。
你可能想用PHP但相應地設置狀態時,你的網頁標記被渲染,因爲你還沒有表現出任何的那將是棘手的,以幫助 – geedubb
將顯示你的PHP代碼:CSS中php代碼?或者複製php中的整個.loginfields?這會導致代碼重複。 – Nijn
默認情況下,提交表單會重新載入您的頁面,因此您在此頁面上的任何javascript操作都是無關緊要的。您需要通過['preventDefault()'](https://developer.mozilla.org/en-US/docs/Web/API/event.preventDefault)阻止提交的默認操作,該操作會停止提交表單,或切換到基於PHP的解決方案。 – SoonDead