![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 9.09.2011 Ostrzeżenie: (10%) ![]() ![]() |
Witam
Na stronie muszę zastosować ostylowane formularze. Problem w tym że jest kilka styli tych samych pól formularza. Grafika poniosło. W jaki sposób przekazać styl z pola do funkcji (korzystam z jqtransform): Na przykład pole input <input class="searchInput" type="text" name="searchAccommodation" value=""> I teraz chciałbym nazwę klasy wsadzić w: $input.addClass("jqTransformInput").wrap('<div class="jqTransformInputWrapper_tutaj nazwe klasy"><div class="jqTransformInputInner"><div></div></div></div>');
Bardzo prosiłbym o pomoc jak to rozwiązać. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Może wystarczy w linii 8 takie coś:
I później w linii 21:
Gdyby nie zadziałało to spróbuj jeszcze argument funkcji wrap "ustawić" wcześniej, tj. w linii 20:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 9.09.2011 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki serdeczne, dla potomnych zmiany w linii 8 i 20, a potem oczywiście trzeba dostosować style do każdej klasy, ale to już nie problem.
Pozdrawiam i jeszcze raz dziękuje za pomoc. Jeszcze jedno. Mam problem z polem checkbox. Muszę w nim zastosować obsługę funkcji onclick="customerInvoiceVat()". Niestety jak dam onclick to przeładowuje mi stronę, czy jest jakiś sposób aby nie przeładował strony jak się zaznacza to pole. Pole checkbox; <input class="RegistrationCheckbox" name="formRegistrationFV" value="1" onclick="customerInvoiceVat()" type="checkbox"> Kawałek kodu odpowiedzialny za to pole:
Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Teoretycznie kliknięcie checkbox-a nie powinno powodować przeładowania strony. Nie widzę również żadnych modyfikacji jqTransform, które mogłyby stwarzać problemy. Winę zatem może ponosić funkcja customerInvoiceVat(). Spróbuj zmodyfikować html tego checkbox-a tak:
Jeśli to nie pomoże, to trzeba będzie prześledzić kod wspomnianej funkcji. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 9.09.2011 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki za pomoc, ale jak dodałem poniżej pola input problem zniknął. Za to pojawił się nowy którego już nie wiem jak rozwiązać. Jak zaznaczę pole formRegistrationFV skrypt powinien zrobić aktywne poniżej pola. Bez jqtransform wszystko działa jak ma działać. Jak dodam tylko jqtransform to skrypt reaguje po 2 kliku i działa na odwrót.
Link do strony: http://31.178.13.71/ogloszenia/customerPan...ateRegistration Jak rozwiązać aby działał za pierwszym klikiem i nie na odwrót? Pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Szczerze przyznam, że tego błędu też być nie powinno. Z ciekawości przetestowałem prostą funkcję podpiętą do zdarzenia onclick checkbox-a na czystej instalacji jqTransform i wszystko działało tak, jak powinno. Wygląda na to, że ten bałagan w kodzie Twojej strony jest tutaj głównym winowajcą. Radzę przepisać HTML od nowa.
Naiwnym rozwiązaniem problemu może być zamiana true na false w 5 linii funkcji customerInvoiceVat(), jednak nie polecam tego rozwiązania i uważam, że o wiele lepiej będzie, jeśli uporządkujesz kod. Ten post edytował mortus 18.12.2011, 22:34:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 07:51 |