Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Pobieranie wartości atrybutu
MeGusta
post
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 6.07.2015

Ostrzeżenie: (10%)
X----


Witam, jak mogę pobrać wartość klikniętego atrybutu??

Próbowałem tak:
  1. echo '<option id="path" path="'.$i['path'].'" id="'.$i['id'].'" value="'.$i['id'].'">'.$i['name'].'</option>';
  2.  
  3. $('#option_items').click(function(){
  4.  
  5. $this = $(this);
  6.  
  7. var a = document.getElementById($this).getAttribute('path');
  8.  
  9. $('#img_itm').html('<img src="'+ a +'"/>');
  10.  
  11.  
  12. });


Lecz wartość null.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
droslaw
post
Post #2





Grupa: Zarejestrowani
Postów: 98
Pomógł: 33
Dołączył: 10.05.2011
Skąd: Krak

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


koodo218 już podał działające rozwiązanie, ale ja mam to w jQuery. Poza tym obrazek ładuje się od razu po załadowaniu strony, nie trzeba czekać na wybranie elementu z listy.

http://jsfiddle.net/droslaw/7bd9LkLa/

  1. <select id="images">
  2. <option data-path="http://www.ggowo.fora.pl/images/galleries/10410633794a17d752a495a-076434-wm.png">smile</option>
  3. <option selected data-path="http://2.bp.blogspot.com/-IqXVUpDecOg/TWJKlVZQ3ZI/AAAAAAAAAwk/JgQ4rZvA2iw/s1600/Angry-Birds.png">angry</option>
  4. </select>
  5. </form>
  6. var $select, $img_container;
  7.  
  8. $select = $( "#images" );
  9. $img_container = $('#img_itm');
  10.  
  11. $select.change(function() {
  12. show_selected_image(this);
  13. });
  14.  
  15. $(document).ready(function () {
  16. show_selected_image($select);
  17. });
  18.  
  19. function show_selected_image (list) {
  20. var img_src;
  21. img_src = $(list).find(':selected').attr('data-path');
  22. $img_container.html('<img src="' + img_src + '"/>');
  23. }


Ten post edytował droslaw 12.12.2015, 16:06:01
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 11:51