Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery,ajax] Wykonanie skryptu php, wyświetlenie nowego tekstu bez odświeżania strony
graft
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 24.03.2007

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


Witam

Mam oto taki kod w head:
  1. <script type="text/javascript" src="jquery.js"></script>
  2.  
  3. <script type="text/javascript">
  4.  
  5. $(document).ready(
  6. function()
  7. {
  8. $("#zapisz").click(
  9. function()
  10. {
  11. $.ajax({
  12. type: "POST",
  13. url: "zapisz.php",
  14. success: function(){
  15. $("#mojdiv").text("działa!");
  16. }
  17. });
  18.  
  19. });
  20. });


oraz w body:
  1. <a href="#" id="zapisz">Zapisz zmiany</a>
  2.  
  3. <div>
  4. <p id="mojdiv">stary tekst</p>
  5. </div>


Wygląda na to, że wszystko działa. Problem pojawił się gdy umieściłem mój link (Zapisz zmiany) wewnątrz FORM:

  1. <FORM NAME="add_user" ACTION="" METHOD="POST">
  2. ...
  3. ...
  4. <a href="#" id="zapisz">Zapisz zmiany</a>
  5. ...
  6. ...
  7. </FORM>


Tym razem po kliknięciu w link, przeładowuje się cała strona - wykonuje się formularz. A tego nie chciałem...

Jak to obejść, ale żeby zachować link z ID wywołującym funkcje wewnątrz FORM'a? może w action coś dopisać?questionmark.gif

Pomocy sadsmiley02.gif
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 03:31