我想获取单击按钮的 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>
...............................
无论点击哪个按钮,我只想获取该按钮的 id。
$(function () {
var id = $(this).attr('id');
alert(id);
})
还有
$("input").click(function (event) {
var urlid = $(this).attr('id')
alert(urlid);
})
但我收到的警报为未定义。
如何获取单击的按钮的 ID?
请帮助我。
最佳答案
尝试
Selects all button elements and elements of type button.
$(":button").click(function (event) {
var urlid = this.id;
alert(urlid);
});
<小时/>
Fiddle Demo
<小时/>
问题
$("input")
--> 选择带有标签 input
的元素例如。 <input type="text"/>
但不是<button>
标签。
关于javascript - 查找单击按钮的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23262201/