Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jquery]asynchroniczne wyświetlanie formularza w div przy użyciu .load()
m1siek
post 4.06.2011, 20:14:17
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 4.06.2011

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


Witam. Dopiero zaczynam uczyć się js/jquery i nie mogę przebrnąć przez jeden problem mianowicie:

Projektuje sklep internetowy w którym używam wyszukiwarki produktów w pliku oferta.php poprzez formularz wyglądający mniej więcej tak:
Kod
<form id="szuk" method="get" action="">
<select id="rodz" name="rodzaj">
<option>
...
</option>
</select>
<select>
... /*kilka kolejnych select*/
</select>
<input type="submit" id="ok" name="ok" value="ok">
</form>
<?php
/*tutaj kod php wyświetlający wyniki*/
?>


wszystko działało pięknie kiedy includowalem ten plik do div na głównej stronie za pomocą php include. teraz muszę zrobić to asynchronicznie więc skorzystałem z jquery i w index.php w skrypcie mam:
Kod
$(document).ready(
        function(){
        $('#Oferta').click(
            function(){
                $('.content').load("oferta.php");
            }            
        );

po kliknięciu w menu przycisku oferta w menu w div.content wyświetla mi się formularz z pliku powyżej, jednak po kliknięciu "ok" w formularzu div zostaje pusty. próbowałem robić to za pomocą obsługi zdarzeń click/submit elementów formularza ale wyglada na to ze skrypt z index.php "nie widzi" id selektorów z pliku ladowanego za pomocą .load().
czy jest w ogóle taka możliwość, żeby formularz wraz z wynikami wyświetlał się w ustalonym divie bez przeładowywania całego index.php. ?

tak jak wspominałem jestem dosyć świeży w jq więc jeśli przeoczyłem jakieś podobne zagadnienie opisane już na forum to sorka smile.gif będe wdzięczny za odpowiedź czy da się to zrobić a jeśli tak to mniej więcej szkielet takiego rozwiązania. pozdrawiam

Ten post edytował m1siek 4.06.2011, 20:17:52
Go to the top of the page
+Quote Post
erix
post 6.06.2011, 13:45:32
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




[JAVASCRIPT] pobierz, plaintext
  1. e.preventDefault()
[JAVASCRIPT] pobierz, plaintext


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 14:42