Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal!
Ao clicar no botão Salvar Formulário o seguinte trecho de código é executado:
var $BotSalvarCargo = jQuery('#SalvarCargo');
var $BotCancelCargo = jQuery('#CancelarBoxCargo');
var $ResultCargo = jQuery('#Result');
$BotSalvarCargo.live('one click', function(event){
event.preventDefault();
var NomeCargo = jQuery('#novoCargo').val();
jQuery.ajax({
type: "POST",
url: "gerencia-form-novo-cargo.php",
data:{
empresa:empresaCargo,
grupo:grupoCargo,
nome:NomeCargo,
base:base,
base_man:baseMan
},
beforeSend:function(){
$('#loadingCargo').show();
},
success:function(data){
$('#loadingCargo').fadeOut("slow");
$ResultCargo.html('<span style="color: green">Cargo Cadastrado com sucesso!</span>');
$ResultCargo.fadeIn("slow");
$('#'+idCampo).append(data);
setTimeout(function(){
BoxNCargo.hide();
$ObjPrelod.fadeOut('slow');
},2000);
}
}
});
});
Ele funciona corretamente, porém na primeira vez que clico no botão "Salvar" ele executa a requisição apenas uma vez, após uma segunda tentativa sem recarregar a página ele executa a requisição 2 vezes.
Alguem saberia me informar o que pode estar ocorrendo? Eu coloquei o event.preventDefault(); para tentar remover uma ação anterior ao que estava fazendo mais no caso não ajuda.
Carregando comentários...