Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][AJAX] Jak pobrać dane z pliku bez przeładowania strony ?
Forum PHP.pl > Forum > Przedszkole
treq
Witam !

Szukam jakiegoś gotowego skryptu/przykładu realizującego takie zadanie:

Mam plik xml:

  1. <?xml version="1.0" ?>
  2. <root>
  3. <pozycja id="1">Tekst 1</pozycja>
  4. <pozycja id="2">Tekst 2</pozycja>
  5. <pozycja id="3">Tekst 3</pozycja>
  6. <pozycja id="4">Tekst 4</pozycja>
  7. <pozycja id="5">Tekst 5</pozycja>
  8. </root>



Na stronie mam formularz:


  1. <form>
  2. <input name="Text1" type="text" />
  3. <input name="Button1" type="button" value="OK" />
  4. </form>



Chcę zrobić tak, aby użytkownik wpisał w pole input powiedzmy "1". Po kliknięciu przycisku "OK" formularz znika a na jego miejscu pojawia się "Tekst 1". Użytkownik wpisuje "2" pojawia się "Tekst 2" itd. Problem jest taki że chciałbym aby wszystko odbywało się bez przeładowania strony. Przydałaby się też jakaś obsługa błędów w przypadku wpisania numeru pozycji której nie ma zapisanej w pliku xml. Szukałem trochę w google ale nie znalazłem nic ciekawego. Może ktoś ma pomysł jak coś takiego zrealizować.
deirathe
sam sobie dopowiedziałeś ajax i już co w tym trudnego?questionmark.gif Ustawiasz sobie div o jakims id w divie formularz i po wybraniu opcji wypelniasz diva trescia z xml z tego taga który Cię interesuje. Gotowców nikt nie robi
treq
Gdyby to nie było trudne to bym głowy nie zawracał, a że dla mnie to jest trudne dlatego się pytam jak to zrobić.
marcio
Zajrzec do dokumentacji jakiegos FW AJax'a cos wyskrobac i jesli nie bedzie dzialalac pokazac kod na forum.
treq
Widzę że to nie ma sensu... Dzięki za "pomoc".
marcio
http://mintajax.pl/Przewodnik/Obiekt-Request/




Czy jest jakis sens by podac ci gotowy kod?Nie nie ma poczytaj link wyzej i zrob.

posiadacz
Żaden ajax. Zwykły JS.

  1. function pokazWynik(Id){
  2. var Html = document.getElementById(Id).innerHTML;
  3. alert(Html);
  4.  
  5. }
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.