Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][JavaScript][PHP]Dynamiczny formularz nie wysyła zmiennej w POST
Forum PHP.pl > Forum > Przedszkole
paver
Witam
Mam następujący problem.

Tworzę formularz

  1. echo '<form name="add_zapotrzebowanie" action="index.php" method="post">
  2.  
  3. <H5 align="center"> Nr zapotrzebowania '. $nr .'/43/'. date("Y").'<h5>
  4. <input type="hidden" name="nr_zap" value="'. $nr .'/43/'. date("Y").'" />
  5. <input type="hidden" name="nr" value="'. $nr .'" />';
  6. echo '<table class="c1 c1" border="2" CELLPADDING="10" ALIGN="center" BORDERCOLOR="black">
  7. <tr>
  8. <td valign="top" align = "center" colspan="2" class="c1 c1" border="1">';
  9.  
  10. echo "Jednostka <br>
  11. <select name='mid' onchange='ajaxFunction()'id='mid' width='25'>";
  12. ."<option value=''>--wybierz--</option>";
  13. $db = lacz_db();
  14. $zapytanie = "SELECT DISTINCT jednostka FROM jednostka";
  15. $q = $db->query($zapytanie);
  16. $ile_znalezionych = $q->num_rows;
  17.  
  18. for ($i=0; $i <$ile_znalezionych; $i++)
  19. {
  20. $wiersz = $q->fetch_assoc();
  21. echo "<option value='".$wiersz['jednostka']."'>".$wiersz['jednostka']."</option>";
  22. }
  23. echo "</select>
  24. <div id='ajaxDiv'>
  25. <div>";


W div'ie ajaxDiv wyświetla się drugi select z oddzielnego pliku:

  1. $mid = $_GET['mid'];
  2. if (isset ($mid))
  3. {
  4. if(!empty($mid)) {
  5. $db = lacz_db();
  6. $dropdown = '<br><select id="jedn" name="jedn">';
  7.  
  8.  
  9. $zapytanie = "SELECT * FROM jednostka WHERE jednostka = '".$mid."'";
  10.  
  11. $a = $db->query($zapytanie);
  12. $ile_znalezionych = $a->num_rows;
  13.  
  14. for ($i=0; $i <$ile_znalezionych; $i++)
  15. {
  16. $wiersz = $a->fetch_assoc();
  17. $dropdown .= '<option value="'.$wiersz["id"].'">'.$wiersz["podlegla"].'</option>';
  18.  
  19. }
  20. $dropdown .= '</select>';
  21. echo $dropdown;
  22. }
  23.  
  24. }


I ten dynamiczny select działa jak najbardziej prawidłowo. Problem występuję jak chcę wysłać formularz bo nie jest przekazywana zmienna jedn z DIVa.
I nie działa to w Firefoxie a w IE8 działa prawidłowo.
Dodatkowo przetestowałem to na przeglądarkach Opera, Chrome i również działa prawidłowo jedyny Firefox szwankuje.

Czy ma ktoś może jakieś sugestie??
Z góry dziękuję za pomoc
nospor
Proszę poprawic bbcode. W Twoim przypadku ma to byc bbcode PHP a nie CODE
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.