Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularze w JavaScript
wiruswww
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
AdIoS_Neo
post
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

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


Pokaż co masz w kodzie a nie "co jest w Firebug" -.-' chyba, że to nie Twoja strony tylko ją próbujesz "zhackować".
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: 2.10.2025 - 18:56