2012-01-16 181 views
2

這不進行燒製方法:按鈕單擊事件中的jQuery

$(document).ready(function() { 
    $('btnDelete1').click(function() { 
     alert("something"); 
    }) 
}); 

這是該按鈕的代碼:

<input type="submit" value="Delete Role" disabled="disabled" id="btnDelete1"/> 

但每當我按一下按鈕,警報不發生。爲什麼是這樣?

回答

3

你的選擇是錯誤的

應該

$(document).ready(function() { 
    $('#btnDelete1').click(function() { 
     alert("something"); 
    }); 
}); 
5

問題是不與MVC反正連接,你錯過了唯一的jQuery選擇#

$(document).ready(function() { 
    $('#btnDelete1').click(function() { 
     alert("something"); 
    }); 
}); 

編輯:

正如提到的傑弗裏,你忘了;

+0

我相信分號在每個主要的Javascript解釋器中都是可選的。唯一一次遇到忽略它們的問題是當我想壓縮我的JS,因爲一些寫得不好的壓縮器需要它們。 – Cerin 2012-10-31 19:09:49

+0

可選分號是舊瀏覽器崩潰的主要原因(IE 6,7 ...) – 2012-11-02 06:23:00

+0

不可以,即使在IE6/7中也是可選的。另一方面,現在尾部的逗號完全破壞IE ... – Cerin 2012-11-02 13:36:10

2

你忘了一個;

$(document).ready(function() { 
    $('#btnDelete1').click(function() { 
     alert("something"); 
    }); 
}); 
+0

我在哪裏忘了一個; ? – 2012-01-16 13:05:53

+1

關閉'})'後面的'click()'後, – Jeffrey 2012-01-16 13:06:30