Popolare campi di input con metodo $.getJSON

SAC07PA

Nuovo Utente
29 Dic 2008
11
0
1
Buongiorno,
Chiedo un aiuto nel risolvere il problema che qui sotto riporto e che probabilmente per molti di voi sarà banale.
Ho richiesto al database tramite il metodo $.getJSON e la relativo programma PHP di rimandarmi i record relativi al cognome, nome e numero di Id di 6 miei clienti. La richiesta va a buon fine, viene creato un array con 6 indici e 6 elementi composti da "element[0] = ID" element[1]=cognome ed element[2]=nome. Dopodichè visualizzo in una DIV di nome fr_dati il contenuto dell'array. IL PROBLEMA e che vorrei poter recuperare i dati di un singolo cliente (per poterlo modificare) facendo "click" sul rigo della DIV "fr_dati" dove sono riportati.
E' possibile? ed eventualmente come posso fare?
Ringrazio anticipatamente dell'aiuto che qualcuno (spero) vorrà darmi.

Codice:
$.getJSON ("registrazione2.php", function(data) {
                          $.each(data, function(index, element) {
                             $("#fr_dati").append("ID= "+element[0]+"  "+"Cognome= "+element[1]+"   "+"Nome= "+element[2]+"<br>");
                            
                              })
                        });
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, aggiungi un elemento e un evento per ogni riga
Codice:
$("#fr_dati").append("<p onclick='location.href=\"modifica.php?ID=" + element[0] + "\"'> qui tutti i dati della riga</p>");
puoi reindirzzare con location.href oppure richiamare un'altra funzione javascript.
 

SAC07PA

Nuovo Utente
29 Dic 2008
11
0
1
Ciao, aggiungi un elemento e un evento per ogni riga
Codice:
$("#fr_dati").append("<p onclick='location.href=\"modifica.php?ID=" + element[0] + "\"'> qui tutti i dati della riga</p>");
puoi reindirzzare con location.href oppure richiamare un'altra funzione javascript.

Buongiorno CRIRIC
Se invece di inserire "element[0]" nel tag <p>, lo volessi inserire in una casella di input come dovrei fare?
Grazie per una tua cortese risposta in merito
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
è semplice HTML
Codice:
<input type='text' value='" + element[0] + "'/>
forse non ho capito la domanda
 

SAC07PA

Nuovo Utente
29 Dic 2008
11
0
1
è semplice HTML
Codice:
<input type='text' value='" + element[0] + "'/>
forse non ho capito la domanda
Non mi sono spiegato bene io perchè avrei dovuto illustrare meglio il mio problema.
Praticamente vorrei,dopo avere recuperato i dati, immetterli in alcuni campi di input posizionati sul div "fr_dati", come per andare a ripopolare una form con i dati provenienti dal database, di cui il primo o l'ultimo campo mi dovrebbe servire a recuperare il numero di record da elemento[0] per sussessivamente andare ad interrogare il database ed eventualmente apportare modifiche o annullamenti ai dati immessi .
Il programma dovrebbe funzionare così:
immetto i dati e li memorizzo sul database, contemporaneamente li vedo nel Div "fr.dati".Ogni rigo visualizzato corrisponde ad un record, e in qualsiasi momento, posso, recuperando il numero di record modificare o annullare i suddetti dati.
Il mio problema quindi è quello di visualizzare i dati (elemento[1] [2] [3] e quello di recuperare il numero di record da elemento[0].
Il codice da te postato nella risposta funzionna bene e senza alcun problema "$("#fr_dati").append("<p onclick='location.href=\"modifica.php?ID=" + element[0] + "\"'></p>"); " però come faccio a visualizzare gli altri dati nei campi di input?.
Ti ringrazio nuovamente per il tuo interessamento.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Il succo è quello : crei un codice html come vuoi e lo passi alla funzione append()
Codice:
var form = "<form action='modifica.php' method='post'>";
form += "<input name='ID' type='hidden' value='" + element[0] + "'/>";
form += "Cognome : <input type='text' name='cognome' value='" + element[1] + "'/><br/>";
form += "Nome : <input type='text' name='nome' value='" + element[2] + "'/><br/>";
form += "<input type='submit' name='submit' value='modifica'/>";
form += "</form>";
$("#fr_dati").append(form);
 
Discussioni simili
Autore Titolo Forum Risposte Data
D popolare campi tra th alla select PHP 36
elpirata Popolare campi tabella con totali estratti da database PHP 24
L [MS Access] come popolare automaticamente i campi di una sottomaschera MS Access 8
otto9due Popolare campi tabella excell da maschera access MS Access 0
K Popolare select con piu campi in orizzontale PHP 1
D Popolare array PHP 8
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
F classic asp popolare combo box javascript Presentati al Forum 1
V popolare tabella da mysql PHP 7
F (Vendo) Spazio Banner - Guest Post a poco prezzo su Blog popolare Vendere e Acquistare pubblicita' online 0
P popolare una select da input PHP 0
pup3770 Popolare random Database - per test MySQL 1
M Popolare menu a tendina in EDIT PHP 18
neo996sps [Laravel 5.1 + ajax] Popolare select concatenate Regioni, Province, Comuni PHP 1
W Popolare select da Jquery jQuery 2
D [Java] Popolare jtable da db Mysql con DefaulTableModel Java 1
B Cercare il nome più popolare su una tabella PHP 11
F Popolare tabella MySQL con i dati di un file .CVS MySQL 1
F popolare tendina con dati tabella PHP 4
L Popolare uitableviewcontroller partendo da uiviewcontroller Sviluppo app per iOS 0
K query per popolare una select tramite ajaxc php e xml ! Ajax 14
P Popolare una tabella da utenti: nazione, città, provincia PHP 0
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
M Popolare una tabella con numero righe e colonne prefissate PHP 6
A funzione per popolare un drop down list Javascript 4
P Popolare tabella da file .sql PHP 0
P Popolare un Database da una mappa di google map PHP 7
S [ACCESS]: Database e interfaccia grafica, popolare caselle dinamicamente MS Access 0
P Popolare tabella da file .sql PHP 3
P [Vb.Net] Popolare un List View da database .NET Framework 1
neo996sps [Visual Studio] Popolare datagrid tramite query Visual Basic 0
garrincha Come faccio a far diventare popolare un video su youtube ? Social Media Marketing 3
neo996sps Popolare un array con dati prelevati tramite while PHP 5
Monital Popolare tabella con risultati di una query PHP 0
J Popolare tabella con risultati di una query PHP 2
L Flash AS3: popolare array di oggetti presenti in libreria Flash 0
T popolare database di una directory Database 1
M Popolare una Listview da database MySql PHP 5
S popolare il database CMS (Content Management System) 4
I Popolare una select da un'altra PHP 3
A popolare simpleConnect da php Flash 0
A popolare simpleConnect da php PHP 0
F popolare array in modo esatto Classic ASP 3
B Popolare combo in base ad un'altra combo Classic ASP 13
peppoweb Popolare un Lista a Tendina Dinamicamente PHP 2
X Popolare una select a selezione multipla?!?! PHP 1
G Disposizione campi HTML e CSS 6
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
G Campi multivalore Database 0
M Memorizzare i dati nei campi prima dell'invio al db PHP 4

Discussioni simili