У меня есть настройка формы, где пользователь может зарегистрироваться, а при отправке запускается скрипт PHP, который проверяет пользователя, и как только это будет сделано, оно перекликается с почтовым ящиком, который jQuery быстро скрывает, а затем исчезает в течение 1 секунды , То, что я теперь хочу сделать это, чтобы иметь возможность скрыть эту форму на представленню, и я думал, что это может сделать это:jQuery скрыть форму на submit?
$(document).ready(function() {
$('div.mainsuccess,div.mainerror').hide(0).fadeIn(1000);
$('form.register').submit(function() {
$(this).hide(1000);
});
});
Где div.mainsuccess
это сообщение об успехе, и form.register
является формой (с классом регистра). Теперь работает первая строка, которая говорит мне, что скрипт вызывается, но форма вообще не скрывается. Я здесь делаю что-то глупое, но я не могу понять, что?
Я попытался просмотреть документацию API jQuery для submit()
, но я не могу понять, что говорится. Благодарю.
Я не уверен, если '.hide (0)' работает правильно. Почему бы вам просто не использовать '.hide()', чтобы скрыть сразу? – pimvdb
он работает правильно, мой вопрос: почему не работают вторая и третья строки? (часть, связанная с формой) – ReactingToAngularVues
Обновляется ли ваша веб-страница после отправки формы?Если это так, форма не скрывается, потому что страница обновляет DOM. – Indranil