【发布时间】:2016-06-26 17:26:18
【问题描述】:
我正在尝试使用 HTML5 datalist 属性的自动完成下拉菜单,而不使用 JQuery。但我希望每条建议在被选中时都转到特定链接(或者当按下回车键时,转到第一个建议)。
我现在拥有的是:
<form action="www.site.com/search?q=" method="get">
<input name="q" type="text" id="txtAutoComplete" list="languageList"/>
<datalist id="languageList">
<option value="OPTION1" />
<option value="OPTION2" />
</datalist>
</form>
在这种情况下,它会在站点中执行搜索。我希望每个选项都打开一个特定的链接,或者使用链接末尾的 value http://www.hitsebeats.ninja/search/label/VALUE_HERE,它会转到 Blogger 中的正确标签。在最后一种情况下,我考虑添加事件onclick:
<datalist id="languageList" onclick='location=this.options[this.selectedIndex].value;>
<option value='http://www.hitsebeats.ninja/search/label/OPTION1'>
OPTION1
</option>
</datalist>
但没有成功。
【问题讨论】:
标签: javascript html autocomplete html-datalist