Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Problem z dynamicznym dodawaniem pól w <form>, W IE to działa, czemu nie w FF?
MP1
post
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

Posty w temacie


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: 19.08.2025 - 04:23