Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prosta obsługa kategorii
Forum PHP.pl > Forum > XML, AJAX > AJAX
Master Miko
Witam,
Mam mało doświadczenia z AJAXem, ale spróbuję wytłumaczyć o co mi chodzi. Jak osiągnąć taki efekt:
Jest <select> w którym znajdują się wszystkie dane o kategoriach z bazy danych. Obok przycisk lub link (dodaj nową), który po naciśnięciu generuje małego diva z formularzem do wstawienia nowej nazwy kategorii. Po wypełnieniu i naciśnięciu jakiegoś przycisku np. dodaj powinien walidować nazwę i sprawdzić czy taka istnieje, jeśli nie to dodaje, jeśli tak to informuje że operacja nie udana...

Może jest coś takiego gdzieś gotowego?

Czy to tak trzeba zrobić, że trzeba napisać 2 funkcję (1 walidującą - wiem jak) i drugą dodającą (chyba też wiem). Ale jak połączyć je dwie? W onsuccess w walidacji dać odrazu inicjacje funkcji dodającej? A jak potem zrobić odświerzenie listy?
php programmer
Cytat
A jak potem zrobić odświerzenie listy?


Typowy problem Ajaxowy.
Za pomocą Ajaxa pobierasz z serwera uaktualnioną liste kategorii,
a następnie w JavaScript modyfikujesz Selecta
Master Miko
Ok. Już wiem czego szukać smile.gif

Znalazłem to: http://forum.php.pl/index.php?showtopic=20...=refresh+select
Jak najlepiej pobierać dane z ajaxa i przekazywać je do tego refresha?


Teraz... tworzenie DIVa... jakoś zupełnie mi nie wychodzi. Znalazłem jakiś tutorial... wpisałem, przeanalizowałem... i jakoś nie działa.
  1. <button onClick="zrob_div();">Dodaj </button>


  1. function zrob_div() {
  2. var div = document.createElement('DIV');
  3. div.innerHTML = "test test test";
  4.  
  5. div.style.border = '1px solid #CCC';
  6. div.style.margin = '5px';
  7. div.style.top = '30px';
  8. div.style.left = '100px';
  9. div.style.cursor = 'pointer';
  10. div.onclick = function() { alert("waw");}
  11. }
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.