gpt4 book ai didi

javascript - 如何使用 javascript 显示数据列表建议?

转载 作者:技术小花猫 更新时间:2023-10-29 12:55:52 26 4
gpt4 key购买 nike

我找到了新的 <datalist>总的来说很有用,但我认为这些建议不够明显。有没有办法使用 javascript 触发数据列表建议的显示?

例如,我在 <input type="number"> 上有一个数据列表(jsFiddle)。

<label>
Enter a Fibonacci number:
<input type="number" list="fibonacci" min="0" id="myinput">
</label>
<datalist id="fibonacci">
<option value="0">
<option value="1">
<option value="2">
<option value="3">
<option value="5">
<option value="8">
<option value="13">
<option value="21">
</datalist>
<button type="button" id="show-suggestions">Show suggestions</button>

<script>
$('#show-suggestions').click(function() {
// .showSuggestions() does not exist.
// I'd like it to display the suggested values for the input field.
$('#myinput').showSuggestions();
});
</script>

在 Chrome 中,完整的建议列表只有在输入框为空、已经有焦点并且用户点击输入框时才会显示。向下箭头不显示建议 - 它只是减少值。

我想让这些建议更加明显。例如,我添加了一个按钮,用于打开建议列表。我在 onClick 处理程序中放了什么?

我在这个例子中使用了 Chrome、jQuery 和数字输入,但我更喜欢独立于所有这些的通用解决方案。

最佳答案

如果您删除 type="number",您的用户可以使用基本的 alt+downarrow 键盘快捷键获取下拉列表。

如果这对您不起作用。我建议使用混合方法,例如 https://github.com/mmurph211/Autocomplete

关于javascript - 如何使用 javascript 显示数据列表建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com