soumyaraj Ответов: 2

dropdownlist выбранное значение динамически с помощью jquery


Всем Привет,

Как я могу установить значение в dropdownlist динамически с помощью jquery

Я проверил следующие три метода и потерпел неудачу

Темп-это динамическое значение
$('#dptcentres_edit').val(temp).attr("selected", "selected");
$("#dptcentres_edit option[value='"+ temp +"']").attr("selected", "selected");
$("#dptcentres_edit").val(temp);


Пожалуйста, помогите мне

Спасибо и с уважением,
сумья

2 Ответов

Рейтинг:
1

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Проблема
Я думаю, что проблема здесь в том, что option нет внутри DropDownList.

Таким образом, приведенный ниже код должен работать для вас, если у вас уже есть temp option.

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


Решение
Если у вас нет option внутри DropDownList, то вам нужно сначала добавить это, а затем выбрать его.

Итак, приведенный ниже код - это то, что вам нужно.
// Create New Option.
var newOption = $('<option>');
newOption.attr('value', temp).text(temp);

// Append that to the DropDownList.
$('#dptcentres_edit').append(newOption);

// Select the Option.
$("#dptcentres_edit > [value=" + temp + "]").attr("selected", "true");


Демонстрация
[Демо] динамическая установка и выбор раскрывающегося списка[^]


Рейтинг:
0

Member 11800669

делай так...
$("#dptcentres_edit option[value='"+ temp+"']"). attr ("selected", " selected");
$('#dptcentres_edit').вал(темп).изменить();

удачи !


Member 14576736

Работал в 1-й попытке, 100%