Coś chyba nie działa zobacz:
$(document).ready(function(){
$('#UpdateDataPersonal, #UpdateDataPhone, #UpdateDataNotice, #UpdatePass').submit(function(){
var form = $(this),
formData = form.serialize(),
formUrl = form.attr('action'),
formMethod = form.attr('method'),
responseMsg = $('#info_upd_data');
responseMsg.hide()
.addClass('response-waiting')
.text('proszę czekać...')
.fadeIn(200);
//alert("Data: " + formData);
$.ajax({
type: "POST",
//type: formMethod,
url: "/ajax/AjaxUpdateData.php",
data: formData,
processData: false,
//contentType: false,
error: function(jqXHR, textStatus, errorMessage){//
console.log(errorMessage);//
},//
success: function(data){
var responseData = jQuery.parseJSON(data),
klass = '';
switch(responseData.status){
case 'error':
klass = 'response-error';
break;
case 'success':
klass = 'response-success';
$('#loadName').fadeOut();
$('#loadName').text($('input[name="imie"]').val()+' '+$('input[name="nazwisko"]').val());
$('#loadName').fadeIn()
$('#loadSex').fadeOut();
if($('input[name="sex"]:checked').val() == 'm'){
$("#loadSex").html('mężczyzna');
$("#loadAvatar").removeClass();
$("#loadAvatar").addClass('avatarm');
}
else if($('input[name="sex"]:checked').val() == "f") {
$("#loadSex").html('kobieta');
$("#loadAvatar").removeClass();
$("#loadAvatar").addClass('avatarw');
}
$('#loadSex').fadeIn();
if(form.id === 'UpdatePass'){
alert('ok');
}
break;
}
responseMsg.fadeOut(200,function(){
$(this).removeClass('response-waiting')
.addClass(klass)
.text(responseData.message)
.fadeIn(200,function(){
setTimeout(function(){
responseMsg.fadeOut(200,function(){
$(this).removeClass(klass);
});
},3000);
});
});
console.log(data)//
}
});
return false;
});
});
//end update
<form id="UpdateDataNotice" method="POST"> jakieś tam pola
<form id="UpdatePass" method="POST"> jakieś tam pola
Nie wykonuje się alert dla UpdatePass. Hasło się aktualizuje w bazie.