За последние 24 часа нас посетили 20355 программистов и 1608 роботов. Сейчас ищут 2025 программистов ...

Проблема с установкой selected

Тема в разделе "JavaScript и AJAX", создана пользователем Amon, 10 дек 2012.

  1. Amon

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

    С нами с:
    9 июл 2012
    Сообщения:
    15
    Симпатии:
    0
    Помогите пожалуйста решить проблему:
    Есть select
    <select id="month" name="month">
    <option id="o1" value="1">Январь</option>
    <option id="o2" value="2">Февраль</option>
    <option id="o3" value="3">Март</option>
    <option id="o4" value="4">Апрель</option>
    ....
    </select>
    необходимо задать selected=selected определенному option средствами JQuery
    $("o3").attr('selected', 'selected'); - не работает
    Подскажите как это сделать ...
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    $('#month').val(3);
     
  3. Amon

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

    С нами с:
    9 июл 2012
    Сообщения:
    15
    Симпатии:
    0
    что то не понял? И как это мне поможет?
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Код (PHP):
    1. $('#o3').attr('selected', 'selected'); 
     
  5. Amon

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

    С нами с:
    9 июл 2012
    Сообщения:
    15
    Симпатии:
    0
    читайте выше, я написал что подобный вариант не работает..
     
  6. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Amon
    Работает :)
    Сравни мой вариант и свой. Ты просто символ "#" забыл.
     
  7. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Код (PHP):
    1. <select id="month" name="month">
    2. <option id="o1" value="1">Январь</option>
    3. <option id="o2" value="2">Февраль</option>
    4. <option id="o3" value="3">Март</option>
    5. <option id="o4" value="4">Апрель</option>
    6. </select>
    7.  
    8. <script>
    9. $('#o3').attr('selected',true); // и так работает!
    10. $('#month').val(3); // и так работает, и даже ИД у опций ненужны!
    11. </script>
     
  8. Amon

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

    С нами с:
    9 июл 2012
    Сообщения:
    15
    Симпатии:
    0
    В самом коде ошибки с # не было, это я тут ошибся :(
    Я уже понял почему все эти варианты у меня не работали, ошибка была в более раннем JS коде которая не давала ему выполняться дальше
    Но большое спасибо за отзывчивость )