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
wiruswww
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 17.02.2007

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


cudzysłowia są ok

$('#dodawanie_zalacznikow').append('<input type="file" name="zalaczniki[]" class="zalaczniki_dodaj" maxlength="255">');

problem rozwiązany: rzecz banalna - tagi html się zazębiały (IMG:style_emoticons/default/smile.gif)
Tak to jest kontynuować po kimś stary projekt.
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: 4.10.2025 - 10:11