![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Problem wydaje się być banalny, jednak nie potrafię tego rozwiązać. Chcę po prostu pobrać value z optiona (takie coś co do selecta się daje (IMG:style_emoticons/default/tongue.gif) )
mam selecta o class="attr" i w nim optiony. Przykładowo w ten sposób kombinuje, by odczytać pierwszą wartość z optiona:
ale to nie działa. Gdy powyższy kod zmodyfikuję tak, żeby nie miał ".val()" to wyświetla mi : Kod [object HTMLOptionElement] , czyli element istnieje. Ale czemu metoda val() nie działa na nim ?Teraz zmieniłem val() na attr("value") i w konsoli taki error mam: Kod Uncaught exception: TypeError: '$(".attr option")[0].attr' is not a function Jeśli jest val() to błąd jest tego samego typu. Ten post edytował peter13135 25.04.2012, 13:07:28 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 406 Pomógł: 9 Dołączył: 24.07.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
EDIT:: już działa (IMG:style_emoticons/default/biggrin.gif)
Wielkie dzięki, jestem już krok do przodu. Teraz jednak chcę wydobyć value, ale do dyspozycji mam takie zmienne :
Ten kod działa, wyświetla mi Kod [object HTMLOptionElement] No i w jaki sposób teraz pobrać value ? Dodanie .val() w taki sposób :
Nie pomaga :/ poprawiony kod : Kod select = $(".attr")[0];//pierwszy select
children = $(select).children();//optiony children_num = children.size();//ilość optionow alert( $(children.get(1)).val() ); Ten post edytował peter13135 25.04.2012, 14:13:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 12:48 |