javascript - 是否可以为数字输入框中的小按钮添加事件监听器?

标签 javascript html

例如,如果我在购物篮中有一个输入框,要求输入产品的数量,我想向<input type=number>中数字右侧的小按钮添加一个事件监听器。字段会相应地更改数字并更新价格。

如果这是可能的,一个例子就太好了。

谢谢。

已编辑

如果可能的话,我也想远离 jQuery

最佳答案

您可以使用 Javascript 更改事件:

document.getElementById("product").addEventListener("change", function( event ) {
    console.log(event.target.value);
  }, false);

DEMO

更新价格,从而改变产品的值(value):

document.getElementById("product").addEventListener("change", function( event ) {
    var product = parseInt(event.target.value);
    document.getElementById("price").value = product *2;
  }, false);

DEMO

关于javascript - 是否可以为数字输入框中的小按钮添加事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29387564/

相关文章:

javascript - onclick ajax 不起作用

javascript - 删除 Chrome/Chromium 中选项卡的 localStorage、databaseStorage

javascript - 如何将带有按钮的列添加到由 MySQL 数据库中的数据填充的 Bootstrap 表?

html - 使图像位置与背景图像和元素图像相同

javascript - 如何从切换开关 JavaScript 获取输入

javascript - 更改按钮的类别组

javascript - 在原型(prototype)中调用函数

javascript - 返回结果给父函数

javascript - 列表项上的 onclick 事件

javascript - sifr 3 是否适用于所有桌面 A 级浏览器?