За последние 24 часа нас посетили 17785 программистов и 1703 робота. Сейчас ищут 1717 программистов ...

Как узнать какой radio выбран?

Тема в разделе "JavaScript и AJAX", создана пользователем pr0n1x, 21 июл 2006.

  1. pr0n1x

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

    С нами с:
    30 мар 2006
    Сообщения:
    486
    Симпатии:
    2
    Адрес:
    Киев
    Не получается узнать какой выбран radio вот код:

    Код (Text):
    1.  
    2. <input type="radio" name="sex" id="sex" value="Male">
    3. <input type="radio" name="sex" id="sex" value="Female">
    4.  
    5. <script>
    6. var sex = document.getElementById('sex');
    7.  
    8. alert(sex.lenght); // Показывает undefined
    9.  
    10. for(i=0; i < sex.lenght; i++)
    11. {
    12.     if(sex[i].checked)
    13.         alert(sex[i].value);
    14. }
    15. </script>
    Этот код не работает. Вчем дело, где я ошибся?
     
  2. simpson

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

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    id, идентификатор элемента, должен быть уникальным. думай.

    ps: у тебя клавиша с знаком вопроса залипает на клаве? почисти! :lol:
     
  3. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    А так и не получица!
    getElementById - возвращает 1 (один) элемент, а idы не могут быть одинаковыми.

    Выбирай все inputы формы (getElementsByTagName) и перебирай в цикле.
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    vasa_c
    а у тебя восклицательный знак залипает )))))))))))))))))))))))))))))))
     
  5. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Hight, не я просто пытаюсь войти в доверие
     
  6. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Код (Text):
    1.  
    2. <input type="radio" name="sex" value="Male">
    3. <input type="radio" name="sex" value="Female">
    4.  
    5. <script>
    6. var sex = document.getElementsByName('sex')
    7. alert(sex.length) // 2
    8. for(i=0; i < sex.lenght; i++)  {
    9.     if(sex[i].checked) alert(sex[i].value)
    10. }
    11. </script>
     
  7. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Код (Text):
    1.  
    2. <form name="frm">
    3. <input type="radio" name="sex" value="Male" checked>
    4. <input type="radio" name="sex" value="Female">
    5. </form>
    6. <script>
    7. alert(frm.sex.length) // 2
    8. </script>
     
  8. def

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

    С нами с:
    24 апр 2006
    Сообщения:
    230
    Симпатии:
    0
    Адрес:
    Питер
    ну и ? ) длина то зачем

    Код (Text):
    1.  
    2.   for(i=0;i < f.g1.length; i++)
    3.     if( f.g1[i].checked == true )
    4.       pm = f.g1[i].value;
    f - форма
    g1 - имя radio
    дальше - все очевидно