Я получил кнопку входа в систему, и когда вы нажимаете на нее, отображается div с классом.loginfields. Когда вы входите в систему, я хочу, чтобы он тоже показывался. Я не могу понять, как это должно быть doen.
<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">
Заранее спасибо.
Вам нужно создать обработчик событий:
$('#login').on('submit', function() {
$(".loginfields").show();
});
Если вы хотите, чтобы ваше представление формы было динамическим, вам нужно изучить метод jQuery ajax()
чтобы вы могли отправить свой форум без перезагрузки страницы (и с этим вам нужно будет пройти в (в (e)
вас есть), затем вызовите e.preventDefault()
чтобы предотвратить попытку браузера для вас).
#login
получит событие submit
, она вызовет show()
для вашего элемента .loginfields
. Вызов $('#login').submit()
пытается тут же отправить форму с JavaScript.
Вам нужно показать div на форме submit
.
$("#login").on("submit", function(e) {
e.preventDefault(); // Stop submitting form
$(".loginfields").show();
});