0

好的,我想在表单中获取当前单击按钮的类,我尝试了这个,所以我有这个代码,但不幸的是,它不起作用,而是弹出一个带有“未定义”文本的警报框。应该是,会弹出一个带有当前单击按钮的类的警报框。

$('#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:我对任何想法、建议、建议和任何可以添加的内容都持开放态度。先感谢您。

4

1 回答 1

0

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

$('button','#aholder form').on('click', function(e){
    var button = $(e.target).attr("class");
    alert(button);
    return false;
});​
于 2012-07-31T21:15:03.667 回答