Я использую jQuery с плагином проверки при отправке формы:
$('.frmProject:visible').validate( {
errorContainer: ".site_details:visible .messageBox1",
errorLabelContainer: ".site_details:visible .messageBox1 span.messagehere",
invalidHandler: function(form, validator) {
},
rules: {
site_id: {
required: true,
}
},
messages: {
site_id: "Project has no assigned site information. Click the marker on the map at left to specify the site where this project took place."
},
submitHandler: function(data) {
SaveProject();
}
});
В submitHandler,
function SaveProject(){
//... load variables with input contents
$.ajax({
url: 'ajax/save_project.php',
dataType: 'json',
data: 'id='+id+'&title='+title+'&project='+project+'§or='+sector+'&volunteer='+volunteer+'&lat='+lat+'&lng='+lng+'&name='+name+'&mun='+mun+'&prov='+prov,
success: function(data) {
//... load 'messages' object with stuff
$.each(messages, function(key, value) {
if (confirm(key)){
console.log(item);
}
});
}
});
}
Когда я отправляю проверенную форму, и она получает подтверждение внутри каждого цикла, я получаю сообщение об ошибке: «Подтверждение не является функцией».
Как мне отправить сообщение пользователю для подтверждения?
Edit:
Когда я набираю «подтвердить» в консоли, я получаю это:
Проверка в DOM показывает:
окно> подтвердить ()
У этого объекта нет свойств.
Проверка в скрипте переводит меня в jquery-1.6.2.min.js