Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Problem z dynamicznym dodawaniem pól w <form>, W IE to działa, czemu nie w FF?
MP1
post 21.08.2005, 08:38:49
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Jest także w tym php, ale myślę, że to nie przeszkodzi.

  1. <script type="text/javascript">
  2. <!--
  3. function Dodaj() {
  4. todpusr=document.getElementsByTagName('select');
  5. ileusr=0;
  6. for(i=0;i<todpusr.length;i++) {
  7. if(todpusr[i].name.indexOf('i_type')==0) { ileusr++; } }
  8. ii=ileusr+1;
  9. document.getElementById("itm"+ileusr).innerHTML='<table><tbody><tr><td><?= $lang["ap_mkol"] ?><br /><input name="i_seq['+ileusr+']" value="'+ii+'" class="itm" />&nbsp;</td><td><?= $lang["ap_txt"] ?><br /><input style="width: 170px" name="i_txt['+ileusr+']" />&nbsp;</td><td><?= $lang["ap_type"] ?>:<br /><select name="i_type['+ileusr+']"><option value="1"><?= $lang["ap_navadr"] ?></option><option value="2"><?= $lang['ap_navcat'] ?></option><option value="3"><?= $lang['ap_navpage'].'</option></select>&nbsp;</td><td>'.$lang['ap_adr'] ?> / ID<br /><input name="i_adr['+ileusr+']" style="width: 180px" /></td></tr></tbody></table><div id="itm'+ii+'" align="center"></div>'; }
  10. -->


I tak zawartość nie będzie chyba ważna. Napiszę krótko...

Do znacznika <div> JavaScript automatycznie dodaje nowe pola po kliknięciu na link z funkcją Dodaj(). W oby dwóch przeglądarkach ten efekt jest widoczny. Niestety, jednak w przypadku Firefoksa, nowe pola nie są uwzględniane przy wysyłaniu formularza. W IE działa to poprawnie.

Czy to błąd FF? Jak ten problem można rozwiązać?

Ten post edytował MP1 21.08.2005, 08:39:41


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post
revyag
post 22.08.2005, 11:23:42
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Na podstawie tego kodu ciężko coś wywnioskować. A sprawdzałeś jakie błędy masz w firefoxie ?
Narzędzia->Konsola Javascript


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

------
Go to the top of the page
+Quote Post
MP1
post 22.08.2005, 12:45:21
Post #3





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Cytat(revyag @ 2005-08-22 11:23:42)
Na podstawie tego kodu ciężko coś wywnioskować. A sprawdzałeś jakie błędy masz w firefoxie ?
Narzędzia->Konsola Javascript

Konsola nie wyświetli, lecz php - liczbę wysłanych pól...

Po prostu problem w tym, że Firefox nie wysyła z formularzem nowo dodanych pól!


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
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 Wersja Lo-Fi Aktualny czas: 22.07.2025 - 12:39