Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prosta obsługa kategorii, (dodawanie, pobieranie)
Master Miko
post
Post #1





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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?

Ten post edytował Master Miko 12.12.2006, 14:02:40
Go to the top of the page
+Quote Post
php programmer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


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

Ten post edytował php programmer 12.12.2006, 14:57:46
Go to the top of the page
+Quote Post
Master Miko
post
Post #3





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Ok. Już wiem czego szukać (IMG:http://forum.php.pl/style_emoticons/default/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. }


Ten post edytował Master Miko 13.12.2006, 15:50:26
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 15:50