2015-04-05 73 views
0

我想在點擊提交按鈕後得到警報。我試着用下面的代碼,但它不起作用。如何做呢?請勿使用警報代碼jQuery

DEMO:http://jsfiddle.net/7atv7zgp/

\t  $('body').delegate('.submit', 'submit', function(e) { 
 
      e.preventDefault(); 
 
\t   alert('ok'); 
 
     })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form action="#" method="post"> 
 
\t <input type="text" name="addres" id="keyword-txt5"> 
 
\t <input type="submit" value="submit" class="submit"> 
 
</form>

回答

4
$('body').on('submit','form', function(e) { 
      e.preventDefault(); 
      alert('ok'); 
     }) 

http://jsfiddle.net/7atv7zgp/2/

表單元素具有提交事件沒有按鈕它的自我。 (另外,我使用on()方法,而不是委託(),但如果您需要舊版本的jquery,則可以使用delegate()。

0

只需通過一類與按鈕的Click事件綁定「提交」,它會解決你的目的

$('.submit').click(function(e) { 
     e.preventDefault(); 
     alert('ok'); 
});