从按钮获取值时,Javascript 代码不起作用

标签 javascript jquery ajax

当我按下按钮时,我会得到第一个按钮的值。我想要按下的按钮的值。

JavaScript

function GetHadess() {
        var title = $(".myButtonn").val();
        alert(title);    
}

按下的按钮的值应该显示在警报中,但这里显示第一个按钮的值。

HTML 代码

<tbody id="tbl">
<tr><td><input class="myButtonn" type="submit" name="title1" value=" bbb " onclick="GetHadess()"></td></tr>
<tr><td><input class="myButtonn" type="submit" name="title1" value=" bb " onclick="GetHadess()"></td></tr>
</tbody>

最佳答案

您必须将this上下文传递给函数,以便它知道单击了哪个按钮,如下所示:-

function GetHadess(element) {
  var title = $(element).val();
  alert(title);    
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<tbody id="tbl">
  <tr>
    <td><input class="myButtonn" type="submit" name="title1" value=" bbb " onclick="GetHadess(this)">
    </td>
  </tr>
  <tr>
    <td><input class="myButtonn" type="submit" name="title1" value=" bb " onclick="GetHadess(this)">
    </td>
  </tr>
</tbody>

关于从按钮获取值时,Javascript 代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46234027/

相关文章:

javascript - 不区分大小写的正则表达式快速检查

jquery - 如何将数据放入 fancybox 中?

javascript - 每个元素的 jQuery 动画

ajax - 如何使用 mongoose.js 合并更新文档?

javascript - Node Js Cli 与 mongoDB

javascript - 在 Ramda.js 中编写特定对象映射器的更简洁方法

javascript - 使一组图像移动穿过屏幕,然后当离开窗口时,它从另一侧出现

javascript - clearTimeout() 没有做它应该做的

javascript - 重力形式下拉选项未显示

javascript - 将 onclick 事件添加到 jquery 中的单选按钮