Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Odwołanie do zaznaczonej opcji w <select>
cisu
post 12.07.2011, 12:50:29
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 15.03.2008
Skąd: Mirostowice Dolne

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


Witam.

Szczerze to aż mi wstyd, że nie wiem jak to zrobić, ale trudno. Mam dość banalny problem.
Otóż przyjmijmy, że mamy listę rozwijaną:
  1. <select id="lista">
  2. <option value="5">abc</option>
  3. <option value="8">def</option>
  4. <option value="15">ghi</option>
  5. <option value="37">jkl</option>

Teraz muszę się odwołać przez JS do VALUE (tego co mam między "", nie między znacznikami <option></option>) elementu, który wcześniej wybiorę.
Kombinowałem ale nie działa.
  1. document.getElementById('lista').value
Wyświetla właśnie to, co jest między znacznikami <option> i </option>, a to mi nie jest potrzebne.
  1. document.getElementById('lista').options[this.selectedIndex].value
To nie działa wcale.
Bardzo przydałaby się pomoc, z góry dzięki.
Jestem otwarty na jQuery, korzystam z tego i rozwiązanie na tym oparte też będzie dobre.
Go to the top of the page
+Quote Post
gargamel
post 12.07.2011, 13:39:12
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

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


Jeśli jQuery to taki zapis:
[JAVASCRIPT] pobierz, plaintext
  1. $("#lista").val()
[JAVASCRIPT] pobierz, plaintext
musi zadziałać.

Przetestuj sobie to kodem:
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $("#lista").change(function(){
  3. alert( $("#lista").val() );
  4. });
  5. });
  6. // Albo
  7. $(document).ready(function(){
  8. $("#lista").change(function(){
  9. alert( $(this).val() );
  10. });
  11. });
[JAVASCRIPT] pobierz, plaintext


Ten post edytował gargamel 12.07.2011, 13:48:54
Go to the top of the page
+Quote Post
cisu
post 12.07.2011, 14:22:53
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 15.03.2008
Skąd: Mirostowice Dolne

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


Problemu nie ma, literówka ;/ ale dzięki za pomoc smile.gif
Go to the top of the page
+Quote Post
vokiel
post 12.07.2011, 17:35:16
Post #4





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Ja stosuję taki zapis (oczywiście podane przez gargamel też działają)
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $("#lista").change(function(){
  3. alert( $(':selected',this).val() );
  4. });
  5. });
[JAVASCRIPT] pobierz, plaintext


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:14