2012-01-16 190 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