Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapis dużej ilości danych
Forum PHP.pl > Forum > XML, AJAX > AJAX
miamaji
Witam wszystkich bardzo serdecznie.

Chciałabym poprawnie zapisać dużą ilość danych wyświetkonych w postaci tabelarycznej. Nie wydaje mi sie aby sens miało wkładanie do każdego <td> inputa dlatego też prosze o rade jak można to zrobić.
Przychodzi mi do głowy funkcja która by na zdarzenie onfocus wstawiała w dany <td> input i umożliwiała zmiane pola. Na zdarzenie onblur za pomocą ajaxa zapisywała dane i usuwała inputa. Jeśli znacie lepsze sposoby prosze o propozycje.

Z góry dziękuje

Jeśli temat ten sie już pojawił to przepraszam, ja go nie znalazłam.
wiiir
hmm zrob sobie wykorzystujac moze cos takiego
  1. $("table td").each(function(){ $(this).html(); });


czyli mozesz zrobie zebrac kolejno dane z kazdego wiersza (odpowiednio zmieniajac to co napisalem), zbudowac sobie xml-a, json,-a i co tam wolisz jeszcze, przeslac i zapisac
krowal
Za pomocą jQuery:
  1. $('td.editable').click(function(){
  2. var txt = $(this).html();
  3. var textarea = $(document.createElement('textarea')).val(txt);
  4. var tmpThis = $(this);
  5. textarea.blur(function(){
  6. $.ajax({
  7. //twoje parametry
  8. success:function(){
  9. tmpThis.html($(this).val());
  10. }
  11. })
  12. })
  13. $(this).html(textarea)
  14. textarea.focus()
  15. })


Tak mniej więcej winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.