Vivek.anand34 Ответов: 0

Как добраться 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 }
});

0 Ответов