Posto il codice completo che sto utilizzando:
Div principale:
Clono:codice:<div id="altrefoto-1" class="col-xs-12 col-sm-4 col-md-3"> <div class="col-xs-12 col-sm-12 col-md-12"> <div> Altre foto</div> <div class="fileinput fileinput-new" data-provides="fileinput"> <div id="targetLayeraltrefoto"> </div> <div> <div class="progress progress-striped"> <div id="progress-baraltrefoto" class="progress-bar progress-bar-info active"></div> </div> <form id="uploadFormaltrefoto" action="uploadaltrefoto.php" method="post" style="margin-top:-15px;"> <div style="width:100%; max-width:208px; text-align:right;"> <input type="hidden" name="id" id="id" value="<%=id%>"> <input name="campoaltrefoto" id="campoaltrefoto" type="file" class="filestyle" data-icon="false"> <button id="inviaaltrefoto" class="btn btn-primary" type="submit">Salva</button> </div> </form> </div> </div> </div> </div>
Funzioni:codice:$("#altrefoto-1").clone().attr("id","altrefoto-2").appendTo("#elencoaltrefoto");
Se campio il valore di campoaltrefoto dentro altrefoto-1 o denttro altrefoto-2 mi richiama sempre la prinma funzione e mi mostra sempre -1codice:$('#altrefoto-1 #uploadFormaltrefoto #campoaltrefoto').change(function() { alert("-1"); }); $('#altrefoto-2 #uploadFormaltrefoto #campoaltrefoto').change(function() { alert("-2"); });
Non riesco a far lavorare separatamente i 2 div.
Cosa sbaglio?

Rispondi quotando