Guest User

zacodeshit_rev1

a guest
Aug 26th, 2014
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //jQuery example
  2. function edit_popup(record_id)
  3. {
  4.     //pentru al 3-lea rand
  5.     nume = $("#nume_"+record_id).text(); //continut din span element cu id="nume_3"(exemplu)
  6.     prenume = $("#prenume_"+record_id).text();//idem
  7.    
  8.     //acum generam in popup-ul propriu-zis niste input fields noi pentru nume si prenume.
  9.    
  10. //ce va contine popup-ul, care un div pe care il stilezi/pozitionezi cum ai chef.
  11.  
  12.     #(".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) />');
  13.  
  14.     $(".popup").show();
  15.    
  16.     //trigger apoi click pe buton de save/hide/close
  17.     $(".popup").hide();
  18. }
  19.  
  20. function edit_record(record_id)
  21. {
  22.  
  23.     lastname = $("#newlastname_"+record_id).val();
  24.     firstname = $("#newfirstname_"+record_id).val();
  25.   //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.
  26. //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.
  27. //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!
  28. //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.
  29.    
  30. }
Advertisement
Add Comment
Please, Sign In to add comment