找到点击按钮的ID

C S*_*per 0 html javascript jquery

我想获得点击按钮的ID,因为我的表单上有4-5个按钮.

    <button type="submit" style="height: 30px" id="btnHelp" name="btnHelp" onclick="ShowHelp(2);return false;">Help</button>

    <button type="button" style="height: 30px" id="btnClose" name="btnClose" onclick="Close();return false;">Close</button>

    <button type="button" style="height: 30px" id="btnSave" name="btnSave" onclick="Save();return false;">Close</button>

...............................
Run Code Online (Sandbox Code Playgroud)

无论哪个按钮点击,我只想获得该按钮的ID.

$(function () {

        var id = $(this).attr('id');

        alert(id);
})
Run Code Online (Sandbox Code Playgroud)

还有

$("input").click(function (event) {
        var urlid = $(this).attr('id')
        alert(urlid);
    })
Run Code Online (Sandbox Code Playgroud)

但我得到的警报是未定义的.

如何点击按钮的ID?

请帮我.

Tus*_*har 7

尝试

:按钮选择器

选择按钮的所有按钮元素和元素.

$(":button").click(function (event) {
    var urlid = this.id;
    alert(urlid);
});
Run Code Online (Sandbox Code Playgroud)


Fiddle Demo


问题

$("input")- >选择带标记的元素,input例如.<input type="text"/>但不是<button>标签.