捕获提交按钮jquery的单击事件

我想在我的表单上获取提交按钮的click事件…

 

那是我想要从中获取事件的按钮。

 $('#submitDemo').click( alert("work darn it!!!!!!!!!!!!!!!!!!!!!!!!!") //$("#list").block({ message: '' }) ); 

这是按钮点击时我想做的事情。 我想在div周围加载一个加载图像,然后在另一个函数中取消阻塞。 目前,当页面加载而不是onClick时,会弹出叠加层。 我在做什么

试试这个

 $('#submitDemo').live("click",function() { // your stuff }); 

因为@ px5x2指出live是弃用的,所以不是实时使用ON

 $('#submitDemo').on("click",function() { // your stuff }); 
 $('#submitDemo').click(function() { // do your stuff }); 

你必须在一个函数中包含你的代码..

 $('#submitDemo').click(function(){ alert("work darn it!!!!!!!!!!!!!!!!!!!!!!!!!") //$("#list").block({ message: '' }) }); 

但是使用on绑定事件总是一个很好的做法,以便在可用时将事件处理程序附加到元素上。所以

 $('#submitDemo').on('click',function(){ alert("work darn it!!!!!!!!!!!!!!!!!!!!!!!!!") //$("#list").block({ message: '' }) }); 

您需要在DOM准备好时运行脚本,并提供对click方法的回调:

 $(function() { $('#submitDemo').click(function() { // do your stuff }); }); 

对于表单,您还可以绑定提交按钮单击表单。

 $("#form_selector").submit(function{ // Do your stuff }) 

其中’form_selector’是单击提交按钮的forms的id。