За последние 24 часа нас посетили 18027 программистов и 1649 роботов. Сейчас ищет 1741 программист ...

Проблема с select

Тема в разделе "JavaScript и AJAX", создана пользователем xandr87, 10 май 2009.

  1. xandr87

    xandr87 Активный пользователь

    С нами с:
    26 апр 2008
    Сообщения:
    15
    Симпатии:
    0
    Проблема в следующем: Есть элемент формы select и есть какая-то абстрактная картинка. Как по нажатию на картинку открыть (развернуть) содержимое select?

    Код (Text):
    1.  
    2. <img name="pic1" id="pic1" src="1.jpg">
    3.  
    4. <form name="f1" id="f1">
    5. <select id="sel" name="sel">
    6. <option value="val1">значение 1</option>
    7. <option value="val2">значение 2</option>
    8. <option value="val3">значение 3</option>
    9. </select>
    10. </form>
    Подскажите, пожалуйста!
     
  2. vital

    vital Активный пользователь

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    HTML:
    1. <script type="text/javascript">
    2. function aaa() {
    3. if(document.getElementById('sel').size!==1) {
    4. document.getElementById('sel').size=1;
    5. }
    6. else {
    7. document.getElementById('sel').size=document.getElementById('sel').length;
    8. }
    9. }
    10. function sss() {
    11. document.getElementById('sel').size=1;
    12. }
    13.  
    14. <style type="text/css">
    15. #dropdown
    16. {
    17. position:absolute;
    18. }
    19.  
    20. <img name=pic1 id=pic1 src="1.jpg" onClick="aaa()">
    21. <form name=f1 id=f1>
    22. <div id=dropdown><select id=sel>
    23. <option value=val1 onClick="sss()">option 1</option>
    24. <option value=val2 onClick="sss()">option 2</option>
    25. <option value=val3 onClick="sss()">option 3</option>
    26. </select></div>
    27. </form>
    28. asdasfsd<br>
    29. asdasd<br>
    30. dasdasdad<br>
    31. asdasdasd