因為submit控件是先執行 onSubmit 事件再執行 onClick 事件的,既然action已經跳轉到另一頁面了,所以onClick事件就不執行了。
onSubmit()是form表單的提交狀態方法,在表單提交是可以觸發該事件,
講button type=submit 改為 type=button 再綁定onclick 事件,表單提交寫在事件里面格式為:
from1.submit(); form1是form表單id
<script type="text/javascript"> //單擊登錄按鈕后調用函數 function btnLogin_click(){ alert(2222) var strName=$("#username").val();//存儲文本框的值 var strPass=$("#password").val(); localStorage.setItem("keyName",strName); if($("#rememberMe")[0].checked){//如果選擇保存密碼 localStorage.setItem("keyPass",strPass);//系統存儲密碼,否則移除 }else{ localStorage.removeItem("keyPass"); } loginForm.submit(); } //頁面加載時調用函數 function pageload(){ var strName=localStorage.getItem("keyName");//用變量代替鍵名 var strPass=localStorage.getItem("keyPass"); /* alert("stringname="+strName) alert("stringpass="+strPass) */ //判斷,如果輸入的值等於存儲的值 if(strName){ $("#username").val(strName); } if(strPass){ $("#password").val(strPass); } }; $(document).ready(function() { $(document).on('click', '.form-options a[data-target]', function(e) { e.preventDefault(); var target = $(this).data('target'); $('.widget-box.visible').removeClass('visible');//hide others $(target).addClass('visible');//show target }); pageload(); }); </script>