获取当前单击的表单内的按钮类

时间:2012-07-31 20:57:23

标签: jquery

好吧,我想获取表单中当前单击按钮的类,我尝试了这个,所以我有这个代码但不幸的是,它不起作用,而是一个带有“undefine”文本的警报框弹出窗口。应该是,会弹出一个警告框,其中包含当前点击按钮的类。

$('#aholder form').submit(function(){
    var button = $(this).find("button").attr("class");
    alert(button);
    return false;
});

希望有人可以提供帮助哦,我有几种形式,我有每个按钮在每个表单上都有一个独特的类,我想得到当前点击按钮的类,在表单内部所以这里是html要寻找的东西..

<div id="aholder">
    <form id="gs" action="processor.php" method="POST">
        <input type="text" name="input" value="input1" />
        <button class="globalsettings">Global Settings</button>
    </form>
    <form id="pp" action="processor.php" method="POST">
        <input type="text" name="input" value="input2" />
        <button class="Postapage">Post a page</button>
    </form>
    <form id="logoff" action="processor.php" method="POST">
        <input type="text" name="input" value="input3" />
        <button class="Logout">Logout</button>
    </form>
</div>

PS:我会公开任何想法,建议,建议和任何可以添加的内容。提前谢谢。

1 个答案:

答案 0 :(得分:0)

示例代码似乎对我有用,但是如果你不是按钮类,为什么不将事件绑定到按钮:

$('button','#aholder form').on('click', function(e){
    var button = $(e.target).attr("class");
    alert(button);
    return false;
});​