Ассоциация метода (bangla phoneti c Avro) с поисковым вводом Select2 (.select2-search__field) - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь реализовать phoneti c Тип языка 'бенгальский' в поле поиска select2 (несколько) через Avro (jQuery Плагин для ввода текста на бенгали c).

$crp = jQuery;

$crp(document).ready(function() {
  $crp('#clitems').select2({
    'placeholder': "type 'gach' and then press spacebar"
  });
  var sf = $crp('.clisrch').find(".select2-search__field");
  sf.avro(); // Implementation of the phoenetic avro
})
#clitems {
  width: 90%;
}
<link href="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/js/select2.min.js"></script>
<script src="https://torifat.github.io/jsAvroPhonetic/libs/avro-keyboard/dist/avro-v1.1.4.min.js"></script>
<div class="clisrch"><label for="clitems">Choose</label>:<br>
  <select multiple="multiple" name="clitems" id="clitems" required="required">
    <option value="1">গাছ</option>
    <option value="2">গাছগাছালির</option>
    <option value="3">গাছগুলিও</option>
    <option value="4">গাছপালাগুলি</option>
  </select>
</div>

Функция select2 (с запросами ajax) работает нормально, но функция phoneti c работает только в первый раз. После выбора элемента он не работает для других экземпляров.

Приведенный выше фрагмент будет работать с поиском слова «গাছ». Просто введите «gach», а затем оставьте пробел для преобразования phoneti c.

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

...