2012-07-31 55 views
0

好的,我想要獲取窗體中當前點擊按鈕的類,我試過這個,所以我有這個代碼,但不幸的是,它不工作,而是使用「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:即時通訊任何想法,建議,建議和任何可以添加。先謝謝你。

+3

你的代碼在一個獨立的測試:HTTP:// jsfiddle.net/JRCNp/。檢查你的錯誤控制檯是否存在其他潛在問 – Jasper 2012-07-31 21:00:00

+0

是的,我看到你的代碼,它對你的工作,但在這裏,對我來說,它不工作。警報箱說「undefine」,我不知道發生了什麼,但即時通訊仍然檢查這個東西。 – 2012-07-31 21:05:40

+0

您在哪個瀏覽器中看到了該問題? – Jasper 2012-07-31 21:07:04

回答

0

的示例代碼似乎爲我工作藏漢,但如果你wan't按鈕類,爲什麼不將事件綁定按鈕:

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