나는 이것이 그만큼 어렵지 않아야한다고 확신합니다. 으로,반환 false 양식을 중단하지 않습니다
onsubmit="return FORMVALIDATE_add_rota_entry();"
그리고 그것은 처음 두에 잘 작동 rota_date 및 rota_id :
function FORMVALIDATE_add_rota_entry() {
var rota_date = $("#rota_date").val();
var rota_id = $("#rota_id").val();
var am_pm = $("#am_pm").val();
if(rota_date == "")
{
alert("Please enter a date.");
return false;
}
if(rota_id == "error")
{
alert("Please select a rota from the list.");
return false;
}
// check if that rota has already been entered for that date and am/pm
$.ajax({
async:false,
type:"POST",
url:"/modules/rotas/check_rota_entry_existence",
data:{rota_date:rota_date, rota_id:rota_id, am_pm:am_pm},
success: function(result) {
if(result != "0")
{
alert("This rota has already been added to this date, "+am_pm+".");
return false;
}
}
});
}
그것은 다음에 의해 양식 태그라고 : 나는 다음과 같은 기능 onsubmit를 실행하는 형태가 그들이해야 할 때 오는 경고와 그것이 제출에서 양식을 멈추지 만, 그것이 아약스 전화에있어, 괜찮아요, 옳은 결과를 반환, 경고해야하지만, 반환 거짓은 양식을 멈추지 않는 것 같습니다 제출에서. 내가 왜곡 당했기 때문에 누구나 아이디어가 있습니까?
감사합니다.
이벤트 인수조차 없으며'return false'가 이미 이것을 수행합니다. – Ryan