Как установить выбранное значение DropDownList с помощью jQuery - PullRequest
5 голосов
/ 16 сентября 2011

Как изменить значение раскрывающегося списка, данные которого установлены через источник данных

ddlContacts.DataSource = Data;
ddlContacts.DataBind();

Я пробовал это, но не работает:

$('#<%= rbDepartment.ClientID %>').change(function() {
    if ($("input[@name=GroupName]:checked").val() == "IS") {
        $('#ddlContactType').val('AM');
    }
});

Ответы [ 2 ]

12 голосов
/ 16 сентября 2011

Сделайте это:

var selectedValue = $("#<%=ddlContacts.ClientID%> option:selected").val();

Только что заметил, что вы пытаетесь установить значение:

$("#<%=ddlContacts.ClientID%>").val("thevalue");

Помните, когда имеете дело с элементами управления ASP.NET на клиентесторона, вы должны использовать ClientID.

1 голос
/ 17 мая 2016

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

ASP. Net code:

<asp:DropDownList runat="server" ID="ddlVersion" />

Выберите выбранный в данный момент параметр раскрывающегося списка с помощью JQuery:

var selectedVersion = $('#<%=ddlVersion.ClientID%> option:selected').text();

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

$('#<%=ddlVersion.ClientID%> option:selected').text(currentVersion);

Этот код работает отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...