Member 10549697 Ответов: 3

Как установить выбранное значение в раскрывающемся списке с помощью jquery


if (projecttype == "FTE" || projecttype == "Retainer") {
              //  $('#drprojecttype').val("Dedicated");
              $("#drprojecttype option[value='Dedicated']").attr("selected", "selected");
            //  $("#drprojecttype").val("Dedicated");
          }
          else {
              // $("#drprojecttype").val("Adhoc");
              $('select[name^="drprojecttype"] option:selected').attr("selected", null);
              $("#drprojecttype option[value='Adhoc']").attr("selected", "selected");
          }



HTML-код:-

<select id="drprojecttype" name="drprojecttype" class="form-control" style="width:50%;">
                                                   <option value="0">--select--</option>
                                                   <option value="Adhoc">Adhoc</option>
                                                   <option value="Dedicated">Dedicated</option>
                                               </select>


Что я уже пробовал:

Я пытался установить выбранное значение в свой выпадающий список. Я поискал в google, но не нашел удовлетворительного ответа. пожалуйста помочь

3 Ответов

Рейтинг:
6

Ramesh Kumar Barik

Var YouValue ="100";

$("#ddlID > [value=" + YouValue + "]").attr("selected", "true");


Member 10549697

Это работает. Спасибо!

Рейтинг:
22

Karthik_Mahalingam

почему нет вал()[^]

$('#drprojecttype').val("Adhoc")


использование ванильного javascript

document.getElementById('drprojecttype').value = "Adhoc"


Member 10549697

val() здесь не работает.

Karthik_Mahalingam

щелкните правой кнопкой мыши браузер и проверьте тег select, как он формируется.. и разместите этот элемент здесь..

Member 10549697

Привет, Картик. Он работает нормально. Спасибо!

Karthik_Mahalingam

крутой,

Member 14125906

расскажи мне, как братан...!

Karthik_Mahalingam

Что рассказать

Рейтинг:
0

Member 13640726

С помощью jQuery, просто возвращая узел DOM ... $( <selector> ).get(0) и используйте собственное свойство Javascript .selectedIndex.
Установите индекс опции (а не значение) !

$( <selector> ).get(0).selectedIndex = <required-index>

Когда у нас есть опция, чтобы использовать селектор атрибута CSS и .attr()
$( <selector> ).find('option[value="<required-value>"]').attr('selected','selected')

Чтобы получить индекс (положение о компании option в дереве DOM) опциона по его стоимости, используйте:
idx = $( <selector> ).find('option[value="<required-value>"]').index()

Примечание: позиция индекса начинается с 0!


David_ElBro

Спасибо это так хорошо работает