Javascript 为什么我的onclick事件没有执行?

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

我有一个简单的按钮,在单击时执行javascript函数。按钮似乎正在刷新页面,而js代码根本没有执行

<!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");
}