【发布时间】:2015-12-13 07:17:05
【问题描述】:
这是我的代码
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("form").submit(function(event){
event.preventDefault();
alert("Submit prevented");
});
});
function ShowAlert()
{alert("Form Submitted");}
</script>
</head>
<body>
<form action="">
First name: <input type="text" name="FirstName" value="Al"><br>
Last name: <input type="text" name="LastName" value="McCoy"><br>
<input id="ffff" type="submit" value="Submit" onclick="ShowAlert()">
</form>
</body>
</html>
预期的行为只是“提交被阻止”会被提醒,但实际上“表单提交”和“提交被阻止”都会按照给定的顺序被提醒。
但我只想提醒“提交阻止”。有没有办法防止onclick被执行?
【问题讨论】:
标签: forms onclick submit form-submit preventdefault