2012-09-25 76 views
0

我有一個圖像按鈕和鏈接按鈕,其中有客戶端點擊事件。 我想禁用使用jQuery或JavaScript函數 查找按鈕,連接如何禁用客戶端點擊鏈接按鈕或圖像按鈕

$("#linkBtn").disable() 

他們被禁用服務器點擊,而非客戶端點擊這些按鈕的客戶點擊。請幫忙。感謝提前:)

+0

anchor link?輸入按鈕?按鈕元素? – undefined

+0

你想在客戶端?你想在運行時或靜態這個功能嗎? – Sunny

回答

0

禁用客戶端

YourControl.Attributes.Add("onclick", "this.disabled= 'disabled' "); 

您還可以使用

OnClientClick = "return false"; 
+0

什麼是逆轉? :p – Archer

+0

避免發送表單點擊此控件 –

+1

諷刺往往很難在互聯網上發現 -​​ 我的不好。我相信你的意思是回報,而不是迴歸? – Archer

2

您可以通過簡單地調用事件的preventDefaultreturn false防止點擊事件;

$("#linkBtn").click(function(e){ 

    e.preventDefault(); 
    return false; 
}) 
+0

返回false; 這將避免點擊發送回傳。但默認情況下,我的鏈接按鈕有一個內聯「返回false」;在裏面。我希望它是無法點擊的。 – RedBrain

+0

你可以使用I am a useless link來禁用鏈接。 – Anoop

0

你好,有兩種可能性:

1)您想爲客戶端點擊靜態禁用:對於這種情況

可以使用

<a href="http://www.google.com" onclick="return false;">Open the Glossary</a>. 
<img onclick = "return false;" alt="test" src="1.jpg"/> 

OR

2.)你需要在運行時:

<script type="text/javascript" language="javascript"> 
    function test() { 
     //your logic 
     return false; 
    } 
</script> 
<a href="http://www.google.com" onclick="return test();">Open the Glossary</a>. 
<img onclick = "return test();" alt="test" src="1.jpg"/>