Referenziarsi a un elemento di un form creato dinamicamente

Stenan

Nuovo Utente
15 Apr 2008
7
0
0
Ho il seguente problema:

Situazione iniziale:
una galleria di immagini i cui dati provengono da un xml, NON da un database; ciascuna immagine NON e' contrassegnata da una qualche forma di id.

Implementazione:
carico l'xml in un oggetto php con DOM Document; passo l'oggetto php a una pagina javascript (prototype) con json; la pagina javascript effettua un ciclo e stampa, per ogni immagine, una tabella contenente i dati dell'immagine (titolo, didascalia ecc.), l'immagine stessa nonche' un pulsante.

Problema:
cliccando sul pulsante, questo deve inviare a uno script php un riferimento a quell'immagine, che servira' allo script per effettuare una certa operazione sull'immagine stessa. Non disponendo di alcun riferimento a quella precisa immagine (vedi "Situazione iniziale") se non la sua posizione nel ciclo che l'ha stampata, non so come effettuare il referenziamento.

Per maggiore chiarezza:
supponiamo di avere una galleria con 3 foto (un xml con tre "nodi"); quando carico la pagina javascript nel browser, viene effettuata una richiesta XHR a uno script php, questo fornisce i dati delle 3 foto e ottengo nel browser 3 tabelle contenenti le 3 foto, ciascuna con un pulsante. Quando clicco il pulsante, non so come fare in modo che a essere inviato sia un riferimento a QUELLA foto. La sua posizione nel ciclo posso stamparla senza problemi ad esempio in un campo nascosto o in un div reso invisibile, ma come faccio, dalla funzione richiamata dall'evento onclick del pulsante, a referenziarmi all'elemento del form di QUELLA precisa tabella tra le 3 stampate?

Spero di essere stato chiaro, mi scuso per la eventuale banalita' del problema e ringrazio chiunque volesse darmi una mano.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
46
Napoli
www.lucaruggiero.it
Il nome stesso del file potrebbe essere la referenza che cerchi, dato che, se tutte le immagini sono nella stessa cartella, non possono esserci doppioni.

Diversamente, se sei tu a gestire il file XML, non puoi impostare/simulare un contatore?
 
Discussioni simili
Autore Titolo Forum Risposte Data
E Sostituzione Elemento Html PHP 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
D Spazio vuoto in un elemento di un array php PHP 2
M Posizionare una tabella con scroll su un elemento specifico PHP 3
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
S [PHP] individuare chiave elemento array PHP 7
Cosina [PHP] Impostare colore singolo elemento in fwrite PHP 2
S aggiornare valore di un elemento xml con php PHP 8
S [PHP] recuperare determinato elemento con lo scraping PHP 1
M [WordPress] [HTML] SVG tag: aumentare dimensioni elemento 'path' WordPress 0
Andrea_Ventura [HTML] Problema centrare elemento orizzontalmente HTML e CSS 9
C Cancellare un elemento del DOM jQuery 4
C [PHP] eliminare elemento da un array multidimensionale PHP 9
C [Javascript] cambio dinamico riferimento elemento html Javascript 2
asevenx modificare lista elementi togliendo l'elemento selezionato jQuery 1
G [RISOLTO][Javascript] aggiungere elemento ad array definito nella finestra madre da popup Javascript 4
F inserimento ordinato di un elemento in un array ordinato C/C++ 1
S [RSS] Gli RSS si aggiornano in base al tempo o ad un nuovo elemento? XML 2
A [Javascript] addClass da un elemento in poi Javascript 5
S [Javascript] Sostituire elemento HTML preso randomicamente dentro array Javascript 1
F visibilità nuovo elemento html creato con jquery jQuery 2
A [Javascript] richiamare lo pseudo elemento after Javascript 1
R [Photoshop] Selezionare elemento in immagine ed esportarlo Photoshop 3
C CSS elemento tagliato fuori da div HTML e CSS 9
A creare un nuovo elemento ul in un menu jQuery 1
Marco_88 Aggiornare elemento DOM jQuery 9
J Come modificare un elemento all'interno di una tabella. jQuery 5
S memorizzare elemento jQuery 1
Devil-94 Creare elemento nella tabella con document.createElement("td") Javascript 1
Devil-94 Javascript: script che permetta di inserire immagini in un certo elemento html. Javascript 2
J. Owlsteam Eventi mouse: come risalire all'indice dell'elemento cliccato? Java 1
D Errore aggiungendo elemento Classi LINQ to SQL in un progetto VB2008 .NET Framework 1
braccobaldo Ottenere l'elemento form da un suo input Javascript 3
P spostare elemento da basso a mezza pagina HTML e CSS 6
F Come ciclare un xml in base all'id dell'elemento jQuery 8
D Se non trova un elemento in array restituisce il testo dell'elemento PHP 2
P Come carico un elemento per ultimo? HTML e CSS 0
D Sovrapporre mezza immagine ad un div (o altro elemento). HTML e CSS 7
Y Condivisione su facebook di un singolo elemento html Javascript 1
L Ripetizione dell'elemento | Pagination PHP 15
V griglia tipo youtube o singolo elemento Flash 1
C cancellare un elemento in un array memorizzato in una sessione PHP 12
G Individuare parte di un elemento in un array e ottenere la chiave PHP 7
Sevenjeak Far ottenere il Focus ad un'elemento Java 5
D posizionare un' elemento in una posizione definita jQuery 5
D Perdita della formattazione di un elemento visualizzato con fadeIn() jQuery 0
C Gestire con un elemento DOM il value di un input text Javascript 11
S come faccioa visualizzare ogni singolo record all'interno di una tabella sul click di un elemento a? PHP 4
L Somma solo se non riappare elemento PHP 4

Discussioni simili