1

js我有一个小表单,当单击提交按钮时应该运行一个函数。不幸的是,每当单击提交按钮时,我都会在控制台中不断收到错误消息,即未定义该功能。js包含该函数的脚本文件被集成在 body 标记和外部脚本文件的最底部

function test() {
  alert("this is a test");
}
<form name="form" class="text-center" novalidate onsubmit="return test()" method="POST">  
 <p>enter your name</p>

 <input type="text"  name="name" id="name">

 <button type="submit" class="btn">Submit</button>
</form>

4

1 回答 1

1

onsubmit 中的关键字“return”表示预期返回的值是“false”或“true”。它需要一个布尔值来决定表单是否提交。如果您只想触发警报,那么您必须这样做而不返回,如;

onsubmit="test()"

这已经在这里得到了广泛的回答 - stackoverflow

于 2021-02-14T17:26:02.430 回答