javascript - 使用javascript增加/减少文本字段值

标签 javascript image textfield

我在编写将执行以下操作的 javascript 时遇到问题:

单击图像时增加/减少文本框内的数字。 为该文本框设置限制(不低于零,不高于 x)

请知道我在同一个页面中有很多文本框,那么如何解决这个问题?

Image for illustration

最佳答案

您不需要(也不应该)为每个图像和输入字段设置 ID。不过,您需要为每个输入字段设置名称属性(这样您的服务器代码就可以区分它们 - 但不是 JS)。

如果每一行的“添加”部分如下所示:

<div>
  <img src='minus.png' onclick="increment(this.parentNode.getElementsByTagName('input')[0]);" />
  <input type='text' name='product_1010101011' />
  <img src='plus.png' onclick="decrement(this.parentNode.getElementsByTagName('input')[0]);" />
</div>

使用这个 javascript:

function increment(myInput) {
  // use Mike Samuel's code here
  myInput.value = (+myInput.value + 1) || 0;
}
function decrement(myInput) {
  // use Mike Samuel's code here
  myInput.value = (myInput.value - 1) || 0;
}

关于javascript - 使用javascript增加/减少文本字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278658/

相关文章:

Flutter 文本字段允许的文本格式

javascript - 如何处理 catch 函数?

javascript - jQuery 在悬停状态下不触发事件

java - 构图 : How to make a shape's dimensions fit around an image?

python - 如何将png文件放入字符串并将其写入另一个文件

image - 如何在 JSF + Primefaces 3.2 中渲染图像

javafx - java文件中的setText如何更新fxml文件中的文本字段?

javascript - TamperMonkey 可以创建书签吗?

javascript - jquery:在焦点上绘制和删除边框并在 div 的任何子元素上模糊

javascript - 根据在文本字段中输入的值更改 Img Src