Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX]Ajax a form
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam, mam mały problem, ponieważ mam plik, w którym do momentu wstawienia znaczników <form></form> Ajax spisywał sie znakomicie.
Dodam, że znaczniki te nie działaja na obrzasze AJAXA, a w sumie to tu jeszcze jest obszar javy... czyli jest tak:

  1. <script>
  2. function toggleDiv(event)
  3. {
  4. .....
  5. }
  6.  
  7. function zamk(event)
  8. {
  9. .....
  10. }
  11.  
  12.  
  13. funcition naszaniedzialajaca()
  14. {
  15. documentgetelementby('nazwa1).value = documentgetelementby('nazwa1).value* documentgetelementby('nazwa2).value;
  16. }
  17. </script>
  18. <form>
  19. ....
  20. </form>
  21.  
  22. <input class="formaplat" type="button" value="dodaj/ukryj" onClick="toggleDiv('box');">
  23. <div id="box">
  24. <li class="mint"><a href="java script:toggleDiv('przygdw'), zamk('mags'),zamk('magwg'),zamk('reczny');">Przyg. do wys.</a></li>
  25. <li class="mint"><a href="java script:toggleDiv('mags'), zamk('przygdw'),zamk('magwg'),zamk('reczny');">Mag. surowców</a></li>
  26. <li class="mint"><a href="java script:toggleDiv('magwg'), zamk('mags'),zamk('przygdw'),zamk('reczny');">Mag wyr. got.</a></li>
  27. <li class="mint"><a href="java script:toggleDiv('reczny'), zamk('mags'),zamk('magwg'),zamk('przygdw');">Dodaj ręcznie</a></li>
  28. </ul></div><div id="reczny">
  29.  
  30. <input type="text name="nazwa1" id="nazwa1">
  31. <input type="text" name="nazwa2 id="nazwa2" onKeyup="naszaniedzialajaca()">
  32. </div>


wszystkie inne funkcje dzialaj oprocz tej, jak usune znaczniki <form></form> wszystko spowrotem ladnie dziala.
Podpowiedzcie dlaczego tak sie dzieje i co moge w tym temacie zmienić. Dziekuje


Zauważyłem, że jak wstawie znaczniki form troche wyzej to juz mi ajax dziala ale nie wysyla formularza, czyli jedynym rozwiązaniem jest umiejscowienia submita wyżej? Szkoda by bylo bo mi troche nie pasuje do designu;/ chciałbym żeby mój form kończył się w miejscu gdzie znajduje sie moj submit a nie gdzieś na środku strony:( pozdrawiam

Rozwiązane... poprostu zmniejszyłem obszar dzialania <form> </form>
przycisk zostawilem na swoim miejscu, bez typu submit, ale ze zdarzeniem onclick="wyslij();"

dodałem funkcje

  1. function wyslij();
  2. {
  3. document.getelementbyid('wyslij').submit()
  4. {

oczywiście <form id="wyslij" ..></form>

Pozdrawiam

Ten post edytował neo1986kk 2.02.2010, 23:00:45
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: 22.08.2025 - 13:25