Haotik
@Haotik
PHP мидл без фреймворков

Как сделать замену символа внутри ввода select2?

Нужно в форме поиска select2 при вводе cделать автозамену . на ,
вот здесь: 5e7b41d08352f596391865.png
html
<select name=test id=test class="js_Select_2">
<option>0</option>
</select>

пробовал повесить обработчик так
js :
$(".select2-search__field").on('keyup', function() {
                            let value = $(this).val();
                            $(this).val(value.replace(".", ','));
                        });
и так
$(".js_Select_2").on('keyup', function() {
                            let value = $(this).val();
                            $(this).val(value.replace(".", ','));
                        });


библиотека select2.min.js
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Haotik
@Haotik Автор вопроса
PHP мидл без фреймворков
Нашел решение если кому интересно обработчик вешать так
$(document).on('keyup', '.select2-search__field', function (e) { 
код
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Valera221
Делаю сайты
<input type="text" list="numb" id="inp">
<datalist id="numb" multiple>
  <option value="0" class="ok0">0</option>
</datalist>


<script>


let inp = document.querySelector("#inp");
inp.addEventListener('keyup',ha_key);
function ha_key (e){
// Первый вариант
	if (e.code == "Period") {
		let ok = inp.value.replace(".", ',');
  		inp.value = ok;
	}
// Второй вариант ))
  	if (inp.value.split('.').length >= 2) {
  		console.log("hi " + inp.value);
  		let ok = inp.value.replace(".", ',');
  		inp.value = ok;
  	}
}
</script>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы