我有一個登錄表單,當您單擊登錄按鈕時,表單fadesIn(),然後當用戶提交頁面時,它將重新加載Error驗證。jQuery - 在頁面加載時在表單上提交觸發器事件
問題是,一旦頁面再次加載,表單框不會出現,因爲登錄按鈕沒有觸發器。有沒有一種方式,一旦表單被提交,JavaScript會自動淡入在表單框中呢?
例如
//Login trigger
<a href="#" class="login">Login</a>
//Form that appears on trigger
<form method="POST" action="index.php">
<label>Username</label><input type="text" name="username" />
<label>Password</label><input type="password" name="password" />
<input type="submit" name="submit" value="submit" />
</form>
JQuery的
$("a.login").click(function(event) {
event.preventDefault();
$("form").fadeIn("200");
});
用戶提交表單 - >重新加載頁面 - >希望頁面自動觸發登錄處理程序,以便形式在
淡出回
我在想,但按下提交時頁面將重新加載,所以不會重新加載js並且觸發器不會被激活? – user863739
您可以添加隱藏在重新加載的頁面上的輸入。如果設置了此輸入,則使用觸發功能。像'if($('#autofadein')。val()== 1){$(「a.login」))。trigger('click');}' – phemios
謝謝,這是完美的 – user863739