Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Ajax] Nie moge wysłać formularza
Forum PHP.pl > Forum > XML, AJAX > AJAX
cornholio666
Witam,

plik1:

  1. <form action="../includes/news/addn.php" method="post" id="newsform" name="newsform">
  2. <input type="hidden" name="action" value="addn">
  3. <button onClick="addn();">ok</button>


Plik addn.php:

  1. <?php
  2. if($_POST['action'] == 'addn'){
  3.  
  4.  if($news->add_news($_POST['title'],$_POST['prev_content'],$_POST['content'])){
  5.  echo "ok";
  6.  }else{
  7.  echo "nie";
  8.  }
  9.  }
  10. ?>


Plik addn.js
  1. function $(id) {
  2. return document.getElementById(id);
  3. }
  4. function addn() {
  5.  
  6.  
  7. advAJAX.assign($("newsform"), {
  8.  
  9. onInitialization : function(obj){
  10. $("komunikat").innerHTML = '<img src=\"/ronet/images/ladowanie.gif\" alt=\"\"> <span style="font-weight: bold;">Dodawanie...</span>';
  11.  
  12. },
  13.  
  14. onSuccess : function(obj){
  15.  
  16. if(obj.responseText == "ok"){
  17. $("komunikat").innerHTML = "News został dodany";
  18.  
  19. }
  20.  
  21. if(obj.responseText == "nie"){
  22. $("komunikat").innerHTML = "News nie został dodany";
  23.  
  24. }
  25. //alert(obj.responseText);
  26. },
  27.  
  28. });
  29.  
  30. }


Formularz wysyla sie pod FF ale pod IE juz nie chce, klikam i nic sie nie dzieje. Być może powinno byc <input type="submit"> ? jak tak to jak wyslac w taki sposób formularz?
tiraeth
http://forum.php.pl/index.php?showtopic=47940
cornholio666
Przeczytalem link powyżej i jakos mi nie pomógł. Próbowałem na wszelkie sposoby ale za kazdym razem dostaje odpowiedz w postaci zwykłego tekstu.

Moze ktoś podać gotowe rozwiązanie jak wysłać formularz przy pomocy <input type="submit"> i w zależności od obj.responseText wyświetlić jakiś komunikat?
tiraeth
http://advajax.anakin.us/index-pl.htm

Przykłady, zobacz ten z logowaniem....
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.