За последние 24 часа нас посетили 18239 программистов и 1607 роботов. Сейчас ищут 1520 программистов ...

Как сымитировать нажатие на radiobutton

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

  1. blow

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

    С нами с:
    11 янв 2008
    Сообщения:
    82
    Симпатии:
    0
    Адрес:
    London
    Как сымитировать click на radiobutton?
     
  2. Cron

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

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    [js]document.getElementById('my_radiobutton').onclick()[/js]
     
  3. vital

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

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    код приведённый выше имитирует onclick но не выбирает элемент

    если необходимо выбрать radio:
    HTML:
    1. <script type="text/javascript">
    2.  
    3. function aaa(value) {
    4. document.getElementById('r'+value).checked=true;
    5. document.getElementById('r'+value).onclick();
    6. }
    7.  
    8.  
    9. <form name=form>
    10. <input type=radio name=rad id=r1 value=1 onClick="alert(this.value)">radio 1
    11. <input type=radio name=rad id=r2 value=2 onClick="alert(this.value)">radio 2
    12. <input type=radio name=rad id=r3 value=3 onClick="alert(this.value)">radio 3
    13. </form>
    14. <br>
    15. <a onClick="aaa(1)">radio 1</a>&nbsp
    16. <a onClick="aaa(2)">radio 2</a>&nbsp
    17. <a onClick="aaa(3)">radio 3</a>
     
  4. Cron

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

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    вопрос то стоял об имитации
     
  5. vital

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

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    а я это на всякий случай так сказать.. потому что интуиция мне подсказывает что следом blow поинтересовался бы :wink:
     
  6. blow

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

    С нами с:
    11 янв 2008
    Сообщения:
    82
    Симпатии:
    0
    Адрес:
    London
    у меня есть форма, значение в которой меняются по зависимости от выбраного radio

    если ничего не выбрано, она не работает. значение defаult хочу выбрать одни из радио, т.е осуществить заранее клик по ней.

    сделал так:
    Код (Text):
    1.  
    2. <script>
    3. document.getElementById('radio1').onclick()
    4. </script> <input id="radio1" type="radio" value="Sales">Sales
    5.  
    6. радио стала выглядеть как выбраная, но до того как пользователь ещё раз не кликнет на неё, форма не работает. Что можно сделать?
     
  7. blow

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

    С нами с:
    11 янв 2008
    Сообщения:
    82
    Симпатии:
    0
    Адрес:
    London
    vital, как всегда спасибо )
     
  8. vital

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

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    blow, няма за шо. внимательней следующий раз

    Cron, :wink: