javascript – 获取点击按钮的值

我有多个按钮包含不同的值.

我的按钮: –

<button id="1" name="1" value="1">Button1</button>
<button id="2" name="2" value="2">Button2</button>

现在,如果我点击Button1,我应该得到它的价值.那是1,如果我点击Button2,我应该得到值2.
我写了这段代码: –

<script type="text/javascript">
$("button").click(function() {
    var fired_button = $("button").val();
    alert(fired_button);
});
</script>

但它总是警告1.我该怎么做才能修复我的代码?

更新

使用此代替按钮:

var fired_button = $("button").val(); 

您必须使用它来定位单击当前按钮而不是选择DOM中所有按钮的按钮,.val()使其获取第一个按钮的值.

$("button").click(function() {
    var fired_button = $(this).val();
    alert(fired_button);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="1" name="1" value="1">Button1</button>
<button id="2" name="2" value="2">Button2</button>
翻译自:https://stackoverflow.com/questions/32842967/get-value-of-the-clicked-button

转载注明原文:javascript – 获取点击按钮的值