禁用文本输入字段中选项弹出窗口的默认行为

时间:2019-01-15 20:53:39

标签: javascript jquery

单击或在输入字段中键入时,它会向您显示数据列表中选项的建议。 我已经覆盖了click事件上的输入,因此它清除了输入字段,从而使您在选择输入元素后更容易再次开始输入。 这样会产生不希望有的效果,即仅列出先前的选项(或与先前输入匹配的选项)而弹出选项列表。我希望它列出所有选项。 Results on clicking on input field

我也重写了退格键行为以清除该字段,并且我通过防止默认键功能(e.preventDefault();)来防止了不必要的行为

$('element').keydown(function (e) {
        prevent_backspace_default(e); //i compare keycode here 
});

这仍然不是完美的,因为这不会使列表弹出,但我希望列表包含所有列表选项,而不仅仅是与先前输入匹配的选项。

如何防止默认输入选项弹出事件,以及在执行某些操作后如何触发该事件?

我尝试禁用默认事件oninput和onchange,但似乎没有任何效果。

0 个答案:

没有答案