【发布时间】:2017-04-28 14:38:01
【问题描述】:
目前,我的页面中添加了一个带有自动完成项的文本字段。我需要在该项目的右侧添加一个下拉箭头按钮。用户应该能够使用 AutoComplete 的功能,但也能够单击下拉箭头来激活从 AutoComplete 项中显示的列表。例如,如果 AutoComplete 项为空并且用户单击下拉箭头,则应显示所有可能值的列表。但是,如果用户实际上在 AutoComplete 字段中键入了某些内容,那么值列表将专门显示在 AutoComplete 字段中键入的内容。
到目前为止,我还没有在网上找到任何信息来帮助弄清楚如何完成这项任务。谁能提供解决方案?
目前我的此功能部分工作...我已将下拉箭头添加为按钮。单击此按钮时,它会激活执行 JavaScript 的动态操作。我拥有的 JavaScript 是:
if ($(".ac_results").css("display") == "none"){
$(".ac_results").css("display","block");
}
else{
$(".ac_results").css("display","none");
}
这仅在用户在 AutoComplete 字段中输入了一个值时才有效(它会在后台启动某些内容以使用 .ac_results 类创建一个)。然后,用户删除键入的值,然后单击下拉箭头。列表出现一瞬间然后消失了。但是,如果再次单击该按钮,则值列表会随着按钮单击而出现和消失。
任何建议或解决方案都会很棒。
谢谢。
【问题讨论】:
标签: javascript drop-down-menu autocomplete textfield oracle-apex