ho in un form 3 campi uguali, che vengono generati dinamicamente, e che quindi potrebbero anche aumentare e che servono all'evento click sulla relativa immagine
Le img per ora sono 3 con id "elimina_foto_01", "elimina_foto_02", "elimina_foto_03"
Ho la necessità che, al click dell'immagine specifica, venga fatta una determinata azione alla quale è necessario che passi un parametro che si chiama ed ha id "old_file_01", "old_file_02" o "old_file_03"
ho creato la relativa funzione in jquery ma non riesco a capire come mai, se stampo un alert con la x, mi restituisce 4 e non mi recupera il relativo valore del campo "old_file_X"
ecco il codice:
codice:
function boZeriIniziali(numero, dimensione){
var str_zeri = "";
for($x=1 ; $x<=(dimensione-numero.toString().length) ; $x++){
str_zeri += "0";
}
str_zeri += numero.toString();
return str_zeri;
}
$(document).ready(function(){
for(x=1 ; x<=3 ; x++){
$('#elimina_foto_'+boZeriIniziali(x, 2)).click(function(){
var id_agenzia = $('#id_agenzia').attr('value');
var file = $('#old_foto_'+boZeriIniziali(x, 2)).attr('value');
alert("zi="+boZeriIniziali(x, 2)+"\nid_agenzia="+id_agenzia+"\nfile="+file);
});
}
});
in particolare qualsiasi immagine delle 3 clikki, mi da sempre nell'alert zi=4
c'è modo di riolvere senza che debba scrivere il codice 3 volte cambiando solo il numero?
Grazie mille