Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: otworzenie selecta przez onclick innego tagu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
gruzin
Witam, chciał bym wywołać zdarzenie onclick selecta(chodzi mi o otworzenie listy z jej opcjami) przez kliknięcie powiedzmy w img. czy da się zrobić coś takiego?
  1. <select id="ten">
  2. <option> raz </option>
  3. <option> dwa </option>
  4. <img src="c.jpg" id="tu" />
  5. <script type="text/javascript">
  6. document.getElementById('tu').onclick = document.getElementById('ten').onclick;


Niestety kliknięcie w obrazek nie działa...
Kowalikus
Niestety nie da się tego zrobić.

Możesz coś podobnego osiągnąć kodem:

  1. <script type="text/javascript">
  2. function rozwin()
  3. {
  4. select = document.getElementById('ten');
  5. select.size = select.options.length;
  6. }
  7.  
  8. <img src="c.jpg" id="tu" onclick="rozwin();" />
  9. <div style="position:relative;height:18px;">
  10. <select size="1" id="ten" style="position:absolute;" onclick="this.size=1">
  11. <option> raz </option>
  12. <option> dwa </option>
  13. <option> trzy </option>
  14. </select>
  15. </div>


albo zamiast selecta użyć jakiegoś replacSelect w js

http://www.glanzani.com.ar/select/
http://old.easy-designs.net/articles/repla...iles/final.html
woj_tas
Możesz img wrzucić w label. Label przypisany do selecta po kliknięciu rozwija listę.
gruzin
Hej Kowalikus, wielkie dzieki... świetna sprawa, lepsza niż normalny select ;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.