Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [advAjax] Przesyłanie częsci formularza...
Forum PHP.pl > Forum > XML, AJAX > AJAX
mdco
Używam advAjax. Cześć pól formularza ładuje mi dynamicznie przez advAjax. Kiedy przesyłam formularz normalnie, tzn nie przez ajax tylko zwykłym przyciskiem typu submit, to nie przesylaja mi sie pola dynamicznie zaincludowane.
artur81
..hm, gdzie jest moja kryształowa kula.... rolleyes.gif

kod wklej jakiś
mdco
W uproszczeniu problem wyglada tak:

plik html:
  1. <!--
  2. tu zalaczenie advajax.js
  3. -->
  4.  
  5. function showDefFields() {
  6.  
  7. advAJAX.setDefaultParameters({
  8. onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = 'Proszę czekać ...' },
  9. onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
  10. onError : function(obj) { alert("Error: " + obj.status); },
  11. });
  12.  
  13. advAJAX.get({url: "ajax_input.php", tag: 'input_tag'});
  14. }
  15.  
  16. <form action="skrypt.php" method="post">
  17. <input type="text" name="pole1" value="" onfocus="showDefFields();" />
  18. <span id="input_tag"></span>
  19. <input type="submit" value="zapisz" />
  20. </form>


plik ajax_input.php:
  1. <?php
  2. echo '<input type="text" name="pole2" value="" />';
  3. ?>


po wykonaniu funkcji showDefFields() i wysłaniu formularza przesyła sie tylko "pole1"
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.