Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //jQuery example
- function edit_popup(record_id)
- {
- //pentru al 3-lea rand
- nume = $("#nume_"+record_id).text(); //continut din span element cu id="nume_3"(exemplu)
- prenume = $("#prenume_"+record_id).text();//idem
- //acum generam in popup-ul propriu-zis niste input fields noi pentru nume si prenume.
- //ce va contine popup-ul, care un div pe care il stilezi/pozitionezi cum ai chef.
- #(".popup").html('Nume: <input type="text" id="newlastname_"'+record_id+'" value="'+nume+'"><br>Prenume: <input type="text" id="newfirstname_"'+record_id+'" value="'+prenume+'"><br><buton sau link smecher cu href/onclick spre functia edit_record(record_id) />');
- $(".popup").show();
- //trigger apoi click pe buton de save/hide/close
- $(".popup").hide();
- }
- function edit_record(record_id)
- {
- lastname = $("#newlastname_"+record_id).val();
- firstname = $("#newfirstname_"+record_id).val();
- //iei record_id -param din functie, lastname si firstname si ii trimiti prin AJAX la un script PHP extern mai departe care face update corespunzator in baza de date.
- //apoi in functie de acest record_id salvezi si direct pe pagina rezultatul nou: $("#nume_"+record_id).text(lastname); //se inlocuieste //deci cu valoarea noua a lui lastname.
- //apoi returnezi TRUE pentru functia de mai sus(edit_popup). Iar aia daca vede TRUE iti va inchide popup-ul si vei vedea apoi frumusel si randul modificat live!
- //daca returnezi FALSE dai acolo mesaj de eroare(gen erori preluate prin AJAX de la baza de date). Daca vrei. Pentru rapiditate nu te-ar //interesa deocamdata.
- }
Advertisement
Add Comment
Please, Sign In to add comment