Javascript 为什么我的onclick事件没有执行?
我有一个简单的按钮,在单击时执行javascript函数。按钮似乎正在刷新页面,而js代码根本没有执行Javascript 为什么我的onclick事件没有执行?,javascript,html,Javascript,Html,我有一个简单的按钮,在单击时执行javascript函数。按钮似乎正在刷新页面,而js代码根本没有执行 <!DOCTYPE html> <html lang="en"> <head> <title>Dynamic Form</title> </head> <body> <div class="col-sm-12 blog-main"> <form class="form-add
<!DOCTYPE html>
<html lang="en">
<head>
<title>Dynamic Form</title>
</head>
<body>
<div class="col-sm-12 blog-main">
<form class="form-addCards form-inline" role="form">
<div class="col-xs-2" id="submitBtn">
<button class="btn btn-primary" onclick="submit();">Submit</button>
</div>
</form>
</div>
<script src="newSet.js"></script>
</body>
</html>
我认为它是,因为提交是表单的一个内置函数。尝试调用其他函数,或者向按钮添加id,并使用jquery on方法附加onclick
$('#buttonid')。on('click',function(){//do stuff}) 您是否检查了调试器的错误<代码>事件可能未定义,因为您没有将其作为参数传递给函数。
事件
不再是全局变量。它是传递给事件处理程序的参数。使用onevent
属性,您必须将其传递给需要使用它的任何函数–onclick=“submit(event)”
。并且,让他们接受它–函数提交(事件)
。
function submit(){
event.preventDefault();
alert("hit");
}