![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 26.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam formularz, w którym potrzebuję dodać kilka pól. Liczba dodanych pól ma zależeć od liczby jaką podał użytkownik np. jeśli liczba dzieci = 3, zostaną dodane 3 pola do wpisania wieku i 3 do podania ceny za pobyt w obiekcie noclegowym. Udało mi się napisać funkcję, która dodaje określoną ilość pól, ale działa tylko na pojedynczej wartości przypisanej "na sztywno". Próbuję więc dodatkowo napisać funkcję, która będzie mi na bieżąco(bez konieczności użycia buttona!) pobierała i wyświetlała dane z pierwszego pola - liczba dzieci. Niestety wyświetla tylko domyślną wartość ustawioną w polu - 0. Kiedy wpiszę cokolwiek innego, dalej wyświetla domyślną wartość oraz błąd w konsoli Firefox'a:
TypeError: $(...).val is not a function Proszę o pomoc html
Korzystałam z tego :https://api.jquery.com/val/ (Find the value of an input box.) Na powyższej stronie jest demo, gdzie taki kod działa jak powinien. Ten post edytował Amakesh 10.04.2016, 14:02:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mniej więcej tak:
https://jsfiddle.net/gt5sLwrn/2/ Jeszcze wyjaśnienie czemu nie działał (IMG:style_emoticons/default/smile.gif) W keyup powinieneś generować Twoje inputy bo inaczej Twoja funkcja się odpalała tylko po załadowaniu drzewa DOM. Teraz inicjuje się po zmianie wartości w polu input (IMG:style_emoticons/default/smile.gif) Ten post edytował Arcioch 10.04.2016, 14:19:04 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 09:00 |