[問題] 透過jquery表單驗證的區域及全域變數傳值問題

看板Ajax作者 (自high)時間16年前 (2009/09/27 12:38), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
$.post("ajax.php",{ client_name:$('#pid').val() } ,function(feedback){ //第4部分的代?加在此? if(feedback=='pass'){ document.client_login.submit(); }else $("#client_feedback").removeClass(). addClass('client_feedback_error').text(' 編號不得重覆命名!').fadeIn(1000); //return false; <- #1 放這沒用 } ); return false; 這是我 copy 對岸的一個簡單驗證表單的語法 就是可以把 pid 這個欄位傳到 ajax.php 看看是否重複 成功(回傳pass)就送出表單 document.client_login.submit(); return false 在最後面 這種作法是一開始就把整個表單 return false 鎖住要用驗證過的方式才能送出 並把這行驗證放在最後面最後執行 那如果我把最後面的 return false 拿掉 然後把 return false 放在 #1 沒有用,表單依舊會送出 所以後來想到可不可以用變數去判斷 在外面設一個變數(全域?) 然後如果在 #1 錯誤將變數設成 a 然後在這個外面設一個判斷如果變數==a 就 return false 不過好像值帶不出來 ...(就是表單依舊送出) 請問有人可以指點一下如何做這樣的錯誤判斷嗎 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.87.205

09/27 13:29, , 1F
表單那 要有onsubmit="return funtionName()"才有用
09/27 13:29, 1F

09/27 13:31, , 2F
或是包在$("form [name='client_login']".submit({ };)裡
09/27 13:31, 2F
文章代碼(AID): #1AlkmyCI (Ajax)
文章代碼(AID): #1AlkmyCI (Ajax)