Kod
if(isEmpty(errors)){
$.each(errors, function(key, value){
alert(key+'-'+value);
});
};
a tutaj co mam nie tak... sprawdzałem w manualu i tak się to przecież sprawdza lub:
errors.isEmpty()
?
przepraszam za tak banalne pytania... lecz "kto pyta nie błądzi"

znalazłem
Kod
if(jQuery.isEmptyObject(errors)){
wkradł się troche inny problem teraz

Kod
$(document).ready(function() {
var tablica = [ //name of input
'name1',
'name2'
];
var inputName = {};
var errors = {};
$('#formChange').submit(function() {
$.each(tablica, function(key, value){
if($('input[name='+value+']').val().length > 3){ // if to more lenght then error
inputName[value] = $('input[name='+value+']').val();
}else{
errors[value] = 'proszę podać minimalną ilość znaków';
}
});
if(jQuery.isEmptyObject(errors)){
$('#loading').html('<img src="images/loading.gif">').show();
$('#resultChange').hide();
//go next step
}else{
$.each(errors, function(key, value){
$('#'+key).css('border','1px solid red').show();
});
};
setTimeout(function() {
$('#resultChange').show();
$('#loading').hide();
}, 1000);
return false; // block load form action
});
});
[/code
[code]
<div id="formChangeAds">
<span id="loading"></span>
<div id="resultChange">
<form id="formChange" action="fds" method="post">
<table>
<tr>
<td><label>name1<input id="name1" type="text" name="name1" /></label></td>
<td><label>name2<input type="text" name="name2" /></label><span id="name2"></span></td>
</tr>
<tr>
<td><label>name3<input type="text" name="name3" /></label><span id="name3"></span></td>
<td><label>name4<input type="text" name="name4" /></label><span id="name4"></span></td>
</tr>
<tr>
<td><label>name5<input type="text" name="name5" /></label><span id="name5"></span></td>
<td><label>name5<input type="text" name="name6" /></label><span id="name6"></span></td>
</tr>
</table>
<input type="submit" value="Zapisz Zmiany" />
</form>
</div>
</div>
i teraz tak:
jak kliknę "zapisz zmiany"
to funkcja działa tylko jednorazowo... tzn że jak po kliknieciu zmienie dane w inpucie i kliknę znów "zapisz zmiany" to już funkcja nie zadziała... potrzebne jest odświeżenie strony ;/
jak to obejść aby po każdym kliknieciu funkcja się uruchamiała ?