Как добраться select2 выпадающего выбранное значение, а узнать информацию из базы данных
уважаемый друг,
Мне нужно сделать select2 выпадающего выбранное значение на событие нажатия кнопки.
на самом деле, когда я ввел номер мобильного телефона в текстовое поле и нажал кнопку поиска, все данные будут отображаться в текстовом поле и выпадающем списке. пришли значения текстового поля, но этот выпадающий список select2 не выбран.
Я перепробовал все методы, но ничего не вышло. пожалуйста, предложите мне..
Что я уже пробовал:
function edit(){ var mobile_no = document.getElementById('ddlMobileSrch').value; <pre> $.ajax({ type : "POST", url : "<?php echo site_url('index.php/customer/edit_content')?>", dataType : "JSON", data : {mobile_no:mobile_no}, success: function(data){ $.each(data.custdetails, function(i, val) { $("#ddlBillArea").val(val.billing_area_code).trigger('change'); $('[name="ddlBillArea"]').val(val.billing_area_code).trigger('change'); $("#ddlBillArea").select2("trigger", "select", { data: { id: val.billing_area_code } }); });
F-ES Sitecore
$("#ddlBillArea").select2
этот код вызывает функцию select2 jQuery для вашего объекта ddlBillArea. Если вы хотите настроить таргетинг на выпадающий список с идентификатором\именем select2, то вам нужно использовать правильный селектор запросов, вы не можете использовать его в качестве имени функции и ожидать, что jquery поймет, что вы имеете в виду.
Richard Deeming
Существует ли уже в списке элемент, который вы пытаетесь выбрать?
Добавить, выбрать или очистить элементы | Select2 - замена jQuery для полей выбора[^]
Vivek.anand34
да, спасибо, на самом деле я удалил текст, вот почему он не показывал текст. я добавил текст, он отлично работает.
$("#ddlBillArea").select2("триггер", "выбор", {
данные: { id: val.billing_area_code, текст: val.bill_area_name }
});