Size: a a a

jQuery — русскоговорящее общество

2020 September 30

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
при вводе в поле чего-то пользователем строю datalist
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
тут все предельно понятно
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
затем мне надо подгрузить данные в другие поля, когда пользователь выбрал что-нить из этого datalist
источник

A

Alex in jQuery — русскоговорящее общество
и?
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
сделано это так
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
$("#Client").on('input', function () {
   var val = this.value;
   if($('#ClientList option').filter(function(){
       return this.value.toUpperCase() === val.toUpperCase();        
   }).length) {
   $("#Client").trigger('focusout');
   $.ajax({
     url: 'z_ajax_load_data.php',
     dataType : "json",
     data: {
       q: this.value,
       type: 'getAddress'
     },
     success: function (data) {
       //заполняем нужные поля данными из data
     }              
   });
   }
});
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
и если убрать вот это пресловутое условие, то у меня не строится datalist
источник

A

Alex in jQuery — русскоговорящее общество
что-то хрень какая-то, есть select, для него и делать событие нужно - onchange
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
select-а не существует
источник

A

Alex in jQuery — русскоговорящее общество
сделали выбор, заполнили там что нужно
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
я сначала думал на нем сделать, но потом понял, что он мне не подходит
источник

A

Alex in jQuery — русскоговорящее общество
ну обычный html <select>
источник

A

Alex in jQuery — русскоговорящее общество
ты ж options в него пихаешь
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
нет у меня его
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
нет.. в datalist
источник

A

Alex in jQuery — русскоговорящее общество
$("#ClientList").append($("<option>").attr('value', $v.text + ' #' + $v.id)); а это что?
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
<input type="text" class="input2 editable col-sm-12" list="ClientList" readonly value="" name="Client" id="Client">
<datalist id="ClientList"></datalist>
источник

A

Alex in jQuery — русскоговорящее общество
а, ну по сути тот же select
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
ну да
источник

Р🔐

Роман 🔐 KRD in jQuery — русскоговорящее общество
так-с.. рассуждаем..
первая часть скрипта строит datalist. Все ясно..
Вторая часть должна сработать тогда, когда из datalist что-то выбрали.

Если убрать условие, то срабатывают сразу оба скрипта.. значит это условие типа отслеживает выбор значения из datalist, а не ввод в него каких-то, грубо говоря, символов..
АА!!! Понял!
источник