通过materialize css的autocomplete元素的onselect触发事件,可以按照以下步骤进行操作:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
<div class="input-field">
<input type="text" id="autocomplete-input" class="autocomplete">
<label for="autocomplete-input">输入</label>
</div>
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.autocomplete');
var instances = M.Autocomplete.init(elems, options);
});
var options = {
data: {
"选项1": null,
"选项2": null,
"选项3": null
},
onAutocomplete: function(text) {
// 在这里编写onselect触发事件的代码
console.log("选择了:" + text);
}
};
在上面的代码中,data属性包含了所有的选项。onAutocomplete属性是一个回调函数,当用户选择一个选项时会触发该函数。
document.addEventListener('DOMContentLoaded', function() {
var elems = document.querySelectorAll('.autocomplete');
var options = {
data: {
"选项1": null,
"选项2": null,
"选项3": null
},
onAutocomplete: function(text) {
// 在这里编写onselect触发事件的代码
console.log("选择了:" + text);
}
};
var instances = M.Autocomplete.init(elems, options);
});
这样,当用户选择一个选项时,onAutocomplete回调函数会被触发,并且会在控制台输出所选择的选项。你可以根据实际需求,在onAutocomplete函数中编写自己的事件处理代码。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
请注意,以上答案仅供参考,具体的实现方式和推荐的产品可能因个人需求和实际情况而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云