html文件:
…………….
js文件:
$(document).ready(function()
{
$(“#personsub”).live(‘click’,function()
{
if($(“#oldpassword”).val()==””)
{
alert(“舊密碼不能為空!”);
return false;
}
var ajaxres=0;
var oldpsw=$(“#oldpassword”).val();
$.ajax(
{
type:”post”,
url:”/index.php/welcome/checkpsw”, //判斷密碼是否正確
data:{“oldpsw”:oldpsw},
datatype:”text”,
async:false, //註意,默認為異步,false為同步,始終等待success的完成,再執行ajax後的命令( if(ajaxres==-1) { return false; }。否則ajaxres變量不能正確賦值。
success:function(result)
{
if(result==”-1″) //密碼不正確
{
ajaxres=-1;
alert(“舊密碼輸入錯誤,請重新輸入!”);
$(“#oldpassword”).val(“”);
$(“#oldpassword”).focus();
//return false //這裡,return false是沒用的
}
}
});
if(ajaxres==-1)
{
return false; //這裡的return false才能使form不提交,維持在此頁面
}
//如果ajaxres!=-1,則form 提交瞭
});
});