我有这个HTML:
<input type="text" name="city" autocomplete="off">
<datalist id="seek_list">
<option value="Value1">
<option value="Value2">
</datalist>
和这个Javascript:
$('input[name=city]').on('keyup', function() {
if (this.value.length > 1) {
$(this).attr('list', 'seek_list');
} else {
$(this).removeAttr('list')
}
});
http://codepen.io/anon/pen/aNgRYv
我希望自动完成功能在用户在输入字段中输入2个或更多字符后工作。数据列表未在Firefox中分配,但在Chrome中运行良好。 我只想补充一点,编辑datalist的HTML太慢了,因为我有超过900个选项。
那么如何为Firefox修复它?