我想在单击提交按钮后获得警报。我尝试使用以下代码,但它不起作用。如何做到这一点?
演示:http://jsfiddle.net/7atv7zgp/
$('body').delegate('.submit', 'submit', function(e) {
e.preventDefault();
alert('ok');
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="#" method="post">
<input type="text" name="addres" id="keyword-txt5">
<input type="submit" value="submit" class="submit">
</form>
$('body').on('submit','form', function(e) {
e.preventDefault();
alert('ok');
})
http://jsfiddle.net/7atv7zgp/2/
表单元素有提交事件,本身没有按钮。(此外,我使用了on()方法,而不是delegate(),但如果需要旧版本的jquery,可以使用delegate(。)。
只需通过类"提交"将点击事件与按钮绑定,它就会解决您的目的
$('.submit').click(function(e) {
e.preventDefault();
alert('ok');
});