我將在驗證表單之後提交表單,這裏首先我使用ajax post並檢查重複值是否存在,如果存在ajax將返回html代碼else else return '假'。如果ajax返回是一個'html代碼',則應該彈出對話框。如果ajax返回是false form_validate()應該返回true。這意味着沒有重複,表單將提交插入數據。如果用戶在對話框中單擊確定,form_validate()應該返回true,這意味着有重複,表單將提交更新數據。如果用戶點擊取消form_validate()應返回false,這意味着表單不會提交。我正在這個小時工作,但無法弄清楚。 Plz幫助。使用JQuery UI對話框返回錯誤確認對話框的真實
function form_validate(){
$.post('index.php',{ .....
},function(result){
if(result!='false'){
$('<div></div>')
.html(result+'<br/>Click OK to confirm. Click Cancel to stop this action.')
.dialog({
buttons : {
"OK": function() {
$(this).dialog("close");
return true;
}, "Cancel": function() {
$(this).dialog("close");
return false;
}
}
}
});
}
<form>
標籤
<form action="index.php" method="post" name="adminForm" onsubmit="return validate_form();" >