Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzony przez www formularz i jego wysłanie, .. nie wysyła wszystkich pol
jastu
post
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


Napisałem aplikacje do testów i tworzę w niej używając JS formularze np. pytanie ma 4 odpowiedzi. Ilość odpowiedzi ustalam odpowiednią liczbą i skryptem generuję odpowiednią ilość inputów type=text. Problem polega na tym że przegladarki takie jak FF i Opera nie wysyłają tych dynamicznie wygenerowanych pól ( tylko IE wysyła :| ) . Korzystam z innerHTML który wstawia w diva inputy.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jastu
post
Post #2





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


Nie wiem czy pomoże wstawienie kodu ale proszę :

Funkcja która generuje inputy do pytania " jedna odpowiedź prawidłowa"
  1. function make_form($display_div,$ile,$insert_div){
  2. // ilosć odpowiedzi
  3. $ile_odp = $($ile).value;
  4.  
  5. // wyświetlenie odpowiedniego diva (innegi niż ten w który wstzelimy kod html)
  6. $($display_div).style.display="block";
  7.  
  8. // wyczyszczenie diva w którego wsztrzelimy html'a
  9. $($insert_div).innerHTML = "";
  10.  
  11. // generowanie inputów
  12. for(var $i = 1;i<=$ile_odp;$i++){
  13. $($insert_div).innerHtml += '<input type="radio" value= " '+$i+' " name="correct" >';
  14. $($insert_div).innerHtml +='<input type="text" name=" '+$i+' "><br>';
  15. }
  16.  
  17. }
  18.  
  19. function $($el){
  20. return document.getElementById($el);
  21. }


Formularz na stronie generuję się prawodłowo , po wysłaniu go jednak tablica POST nie zawiera pól generowanych dynamicznie.
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.10.2026 - 23:31