Я хочу выполнить функцию ajax.Эту функцию ajax следует выполнять тогда и только тогда, когда пользователь нажимает 5 раз на клавиатуре.
Я использую Jquery для запроса ajax.
Я пробую это, но оно все еще не работает:
// What i tried to do
$("#num_cppap").keypress(function(event){
if (event.which == 5){
// The AJAX function
$( "#num_cppap" )
.focusout(function() {
var numCppap = $(this).val();
var isBizarre = false;
var searchBy5Chars = false;
if(numCppap.length > 0) {
if(numCppap.length == 5){
searchBy5Chars = true;
$.ajax({
type : "POST",
url : '/gestion/gestDepot/ajaxrecherchecppap',
async : false,
dataType : 'json',
data : {
'num_publication' : numCppap,
'isBizarre' : isBizarre,
'searchBy5Chars' : searchBy5Chars
},
success : function(publication) {
if ($.isEmptyObject(publication)) {
resetTitreDepot('num_cppap');
alert('Le numéro de CPPAP ne correpond à aucun contrat.');
} else {
$(this).dialog('close');
$("#noPublicationCPPAP").hide();
gestionTitreDepot(publication);
}
}
});
}
}
else {
resetTitreDepot('num_cppap');
}
})
}
else {
alert('you stupid');
}
});
Если у вас есть какие-то документы или что-то, что может мне помочь, было бы очень приятно!
Спасибо заваше внимание !