javascript - 如何检查具有相同 id 的某些按钮值 javascript

标签 javascript html

各位好,我是新来的... 如何检查具有相同 id 的不同按钮上的值?

示例代码:

<button onclick="checkValue();" id="price" value="1">
<button onclick="checkValue();" id="price" value="2">
<button onclick="checkValue();" id="price" value="3">
<script>
function checkValue()
    {
        var but = document.getElementById("price").value;
        console.log(but);
    }
</script>

好吧..点击时我怎样才能获得1或2或3?

最佳答案

id 应该是唯一的,因此始终使用 class 作为元素组。要获取值,请传递 this 上下文作为参数。

<button onclick="checkValue(this);" value="1">1</button>
<button onclick="checkValue(this);" value="2">2</button>
<button onclick="checkValue(this);" value="3">3</button>
<script>
  function checkValue(ele) {
    console.log(ele.value);
  }
</script>

关于javascript - 如何检查具有相同 id 的某些按钮值 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40882956/

相关文章:

javascript - 在 AngularJS 代码中使用此扩展的正确方法是什么?

javascript - 如何将ajax请求数据保存到不同的变量中

javascript - JS - 在原型(prototype)函数中覆盖它

javascript - 错误 : read ECONNRESET using the request module for mode. js

javascript - 使用 JavaScript 为 HTML 背景图 block 随机选择图像

html - CSS垂直显示表格并在溢出时水平扩展

html - 输入字段在移动设备上表现怪异

javascript - 如何从 jQuery 数据库中获取星级数据?

java - 如何在使用 JSP 和 Java 时以 HTML 格式获取本地文件

html - 从 CDN 导入 Bootstrap,而不是动画