我有一个数字类型的html输入字段。通过键盘键入输入字段,例如数字5,表单执行操作(通过ajax更新总计数器)。
但是,使用字段上的+/-微调按钮不会触发此行为。
我认为这可能是表格最初的编码方式;键盘输入是触发ajax调用的内容。也许。我确定没有技能可以深入了解表单的确切工作方式 - 它是电子商务平台插件的一部分,我认为我不应该使用原始代码;而是调整功能。
经过几个小时的努力学习后我才在这里问,但是被困住了。有没有办法通过微调器来改变输入数字以模仿按键行为?
谢谢。
尝试使用微调器时更新输入的value属性。使用自定义+/-按钮更改输入字段值。
使用事件监听器change
。
例:
document.getElementById('age').addEventListener('change', (e) => {
console.log(e.target.value);
});
<input id="age" type="number">