Code Igniter + XAJAX (dodawanie pól do formularza), Dynamiczne dodawanie pół w formularzu |
Code Igniter + XAJAX (dodawanie pól do formularza), Dynamiczne dodawanie pół w formularzu |
14.06.2007, 22:10:58
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 1 Dołączył: 2.06.2006 Ostrzeżenie: (0%) |
Witam
Używam frameworka Code Igniter oraz XAJAX 0.2.4 zintegrowane z frameworkiem. Bardzo ładnie działa i nie sprawia problemów. (na stronie http://codeigniter.com/wiki/XAJAX/ pokazane jest jak zrobić) Problem jest tego typu że gdy mam wypełnione pola formularza i później zdecyduje że chce jeszcze dodać więcej pól to wartości, które były wpisane w pola (input) zostaną zmazane i tylko wartości zostaną zmazane ale wiersz z polami zostanie dodany a poprzednie pola pozostaną. Dziwi mnie bo powinno, tak myślę, wartości w input zostawić jeśli działa dodawanie pól. Poniżej przedstawiam metodę odpowiedzialną za dodawanie tych pól
Jak zauważyłem wina jest po stronie innerHTML gdy usunę wiersz z
i pozostawcie tylko te polecenia ktore służa do dodawania inputów to ładnie dodaje
ale w tedy nie mam zachowanej estetyki na stronie www i chce żeby każde dodane pola były w osobnym wierszu, który wiersz ma przypisany styl CSS co ładnie się prezentuje Poniżej jest szablon Czy ma ktoś może rozwiązanie tego problemu? Ja całkowicie sie nie znam na Java i dlatego wybrałem XAJAX co mi bardzo wystarcza. Druga sprawa czy może ktoś wie dlaczego działający kod w IC z XAJAX 0.2.4 działa ale nie działa po upgreidzie na XAJAX 0.2.5 wyskakuj błąd i ten temat był poruszony (tak myśle że chodzi o to samo) na http://community.xajaxproject.org/viewtopic.php?id=4630 ale z tej strony nie rozumiem Znalazłem rozwiązanie drugiego błedu. Wina jest w bibliotece a dokładnie w pliku xajax.inc.php (linia 747 do 756) znajduje się błąd literowy
a powinno być tak
Ale upgrade nie pomogło mi rozwiązać mój główny problem. Czy wie może dlaczego po zastosowaniu innerHTML w kodzie do dodawania inputów w IE wartości poprzednio dodanych inputów są a w firefox znikają wszystkie wartości uprzednio dodane Ten post edytował kaniagandzowski 14.06.2007, 22:12:28 |
|
|
15.06.2007, 20:24:45
Post
#2
|
|
Grupa: Zarejestrowani Postów: 800 Pomógł: 0 Dołączył: 26.11.2005 Skąd: Nowy Sącz Ostrzeżenie: (0%) |
Bo zamieniasz kod obecny w danej części drzewa DOM na swój nowy A nie dodajesz
-------------------- Jah Music Is On My Mind !
|
|
|
18.06.2007, 16:35:30
Post
#3
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 1 Dołączył: 2.06.2006 Ostrzeżenie: (0%) |
ale ja używam funkcji addAppend która to własnie dodaje a nie zamienia całą treść w swoim drzewie DOM tak jak robi addAssign.
A po drugie w Ie działa ale nie chce działać pod firefox. Póki co nadal męcze sie nad tym problemem. |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 13:34 |