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 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%)
|
Logicznie wygalda to dobrze.. popraw cydzyslowia i bedzie ok
|
|
|
|
wiruswww Formularze w JavaScript 31.08.2010, 13:15:02
AdIoS_Neo Cytat(wiruswww @ 31.08.2010, 14:15:02... 31.08.2010, 17:13:35
wiruswww to nie błąd, to fragment z tego co jest w Firebug ... 31.08.2010, 20:17:22
AdIoS_Neo Pokaż co masz w kodzie a nie "co jest w Fireb... 31.08.2010, 20:33:28
wiiir masz blad w append
Kod// ty masz
$('#... 1.09.2010, 07:08:42 
wiruswww [quote name='wiiir' date='1.09.2010, 0... 1.09.2010, 08:28:17
wiruswww cudzysłowia są ok
$('#dodawanie_zalaczni... 2.09.2010, 09:28:43 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 11:19 |