Я хочу отобразить все опции, доступные в элементе списка данных, когда длина ввода текста равна 0. Я пытался вызвать событие нажатия клавиши со стрелкой вниз, но каким-то образом это переопределяется каждый раз.
Я где-то читал, что при фокусировке ввода при нажатии клавиши со стрелкой вниз раскрывающийся список показывает все варианты. Пытался имитировать это поведение с помощью этого кода
Это поле ввода, к которому параметры добавляются динамически:
<input class="chosen-select-zone-start-end grey-placeholder" onkeyup="showHint(event, this.value)" id="start-zone-flowInput" list='start-zone-list' placeholder="Select Start Zone" autocomplete="on" />
function clickevent(){
var e = $.Event("keydown");
e.which = 40;
e.keyCode = 40;
console.log("evetn", e);
$("#start-zone-flowInput").focus().trigger(e);
// $("#start-zone-flowInput")
e.preventDefault();
}
function showHint(event, val) {
console.log(val, val.length);
if(val.length === 0) {
console.log("firing event .....");
clickevent();
}
}