![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 17.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poraz kolejny mam problem z formularzami w JavaScript. otóż gdy część formularza generowana jest za pomocą JS pole dodane przez skrypt JS nie są wysyłane, np mamy sobie form, wewnątrz tabele i różne div'y, to gdy skyptem dodaje pola zachowuje się tak jak by te pola nie należały do oformularza, np: (bardzo skrótowo)
<form id='formularz'> <table> <tr><td><input name='pole' /></td></tr> <tr><td><div id="pola_form"></div></td></tr> </table> </form> $('#pola_form').append('<div><input name='inne_pole' /></div>'); wówczas #inne_pole poprawnie wyświetla się na stronie jest jest ignorowane podczas wysyłania forma (button submit). W firebug i webdeveloper w opcjach wyświetlania pól formularza nie zaznacza pola wstawionego za pomocą JavaScript (jQuery). W firefox w zakładce HTML powyższy kod wyglądał by następująco: <form id='formularz'></form> <table> <tr><td><input name='pole' /></td></tr> <tr><td><div id="pola_form"><div><input name='inne_pole' /></div></div></td></tr> </table> Jeżeli pole dodawane jest bezpośrednio pod formularz to jest ok: $('#formularz').append('<div><input name='inne_pole' /></div>'); jednak w ten sposób nie mogę tego zrobić. Macie jakieś pomysły jak dynamicznie dodawać pola aby działało ok? Pozdrawiam Mateusz |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 20:31 |