正如问题所示,在键入输入标签时,有没有办法编辑先前输入文本的下拉列表的样式?
答案 0 :(得分:3)
这是特定于浏览器的,所以没有。相反,您可以构建一个自定义系统,通过javascript将先前输入的值保存在“本地存储”中,然后使用自动完成库来显示以前的条目。
一些示例代码:
<input type="text" id="savedInput"/>
window.onload = function(){
$('#savedInput').autocomplete({
source:JSON.parse(localStorage.previousInputs)
});
$('#savedInput').change(function(){
if( localStorage.previousInputs == undefined ) {
localStorage.previousInputs = JSON.stringify([]);
}
var prevArray = JSON.parse(localStorage.previousInputs);
prevArray.push($(this).val());
localStorage.previousInputs = JSON.stringify(prevArray);
$('#savedInput').autocomplete({
source:JSON.parse(localStorage.previousInputs)
});
});
}