2012-07-09 74 views
0

我對網絡開發領域非常陌生。我對我的Web開發有些懷疑。任何人都請幫助我。更改HTML onclick事件動作(不同)

情景

我使用div標籤做了一個按鈕,這是按鈕的CSS代碼中,我提出:

#signupbutton 
{ 
    height: 29px; 
    width: 120px; 
    background-image: url(../images/onState1.png); 
    background-repeat: no-repeat; 
    margin-left: 265px; 
    margin-top: 5px; 
} 
#signupbutton:hover { 
    background-image: url(../images/onState0.png); 
} 
#signupbutton:active { 
    background-image: url(../images/onState10.png); 
} 

這是該按鈕的HTML:

<div id="signupbutton" onclick="document.forms.signupform.submit()"></div> 

我需要改變這個按鈕的onclick動作,使用jQuery 即onclick="document.forms.signupform.submit()"(需要更改e這個動作)。

任何人都可以幫助我嗎?

+2

什麼是你想將其更改爲? – 2012-07-09 15:30:22

+0

嗨,山姆,你想要做什麼? – SpaceBeers 2012-07-09 15:31:14

+0

@JonTaylor我試圖改變這個動作到任何其他動作..就像一些錯誤信息或任何提醒 – sam 2012-07-09 15:31:49

回答

2
$('#signupbutton').removeAttr('onclick') // this removes the `onclick` attribute 
$('#signupbutton').click(function(){ 
    $('#signupform').submit(); 
    // alert('clicked') 
}) 
2

HTML:

<div id="signupbutton"></div> 

的Javascript:

$('#signupbutton').click(function() { 
alert('Button Clicked'); //or any action you want here 
}); 
+0

他實際上不希望它提交了,但作爲參考,你可以只取代'$('#myform') .submit();'用你想要的任何其他代碼。 – 2012-07-09 15:33:41

+0

你基本上只是重構了他的代碼......我很肯定他在問如何以編程方式更改事件。 – 2012-07-09 15:36:44

+0

我相信他不知道如何將jquery事件附加到按鈕上。有點不清楚,我會等着看他的迴應。 – 2012-07-09 15:42:15