Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript][PHP]Dynamiczny formularz nie wysyła zmiennej w POST
paver
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 7.05.2010

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


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

Ten post edytował paver 7.05.2010, 08:09:26
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Proszę poprawic bbcode. W Twoim przypadku ma to byc bbcode PHP a nie CODE


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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: 21.08.2025 - 07:20