我的网站上有一个select
元素,并且在JS/jQuery
中触发了这样的事件:
$("select#quantity").on("change", function(){
//do stuff
})
但是,您需要再次单击选择框,或者在更改后等待一秒钟以使此事件发生。
是否有一种方法可以更快地触发此操作?就像他们选择一个选项时一样,而无需单击选择框之外的按钮。
任何帮助或建议,将不胜感激。
答案 0 :(得分:2)
是的,因此您可以使用 let results=data;
for (const key in results) {
if (results[key] instanceof Array) {
const containerTyp2 = {name: '', hasChildren: false,};
containerTyp2.name = key;
containerTyp2.hasChildren = true;
this.nodes.push(containerTyp2);
} else {
const object = {name: ''};
const containerTyp1 = {name: '', children: []};
object.name = results[key];
containerTyp1.name = key;
containerTyp1.children.push(object);
this.nodes.push(containerTyp1);
}
this.tree.treeModel.update();
事件,该事件在输入值更改时立即发生。
input
$('#quantity').on('input', function (e) {
console.log(this.value);
});