我有一个使用HTML5 datalist选项的输入框,在选择其中一个选项时或当有人在字段中输入时,我想动态添加另一个输入框。
d3.select('#inputBox').on('keyup', function() {
// do this
addInputBox(0);
});
当我在输入框中输入时,上面的代码工作正常。
d3.select('#inputBox').on('input', function() {
// do this
addInputBox(0);
});
我尝试使用oninput事件,如上面的代码中所示,它适用于选择某个选项的时候,但问题是当某人输入该字段时它仍然有用。
对于每个输入,addInputBox()函数都会获得calles,这不是我想要的,我知道我可以使用更好的事件监听器。我几乎尝试了一切,请帮忙!