[問題] 透過jquery表單驗證的區域及全域變數傳值問題
$.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
09/27 13:29, 1F
→
09/27 13:31, , 2F
09/27 13:31, 2F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章