javascript - 如何使用外部js文件在表单提交上调用函数
问题描述
我想在用户提交表单时调用一个函数,以及如何使用外部JS
脚本来实现。
索引.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>teste</title>
<link rel="stylesheet" type="text/css" href="style.css">
<link type="text/javascript" src="main.js">
</head>
<body>
<h1 class="title">teste</h1>
<form action="a()">
<input type="input1" class="input1" name="verb" id="verb" placeholder="Verb"/>
</form>
</body>
</html>
main.js
function a(){
alert("verb");
}
解决方案
您可以添加 表单event listener
事件onsubmit
,也可以使用script
标签添加外部脚本。
示例:如何添加外部 JS 文件。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>teste</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="./main.js"></script>
</head>
<body>
//.. html
</body>
</html>
工作示例:
let formElem = document.getElementById("form");
formElem.addEventListener("submit", formSubmitHandler);
function formSubmitHandler(event) {
event.preventDefault();
console.log("Form submitted");
console.log("User entered: " + event.target.elements[0].value);
}
<h1 class="title">teste</h1>
<form id="form">
<input
type="input1"
class="input1"
name="verb"
id="verb"
placeholder="Verb"
/>
<button type="submit" >Submit</button>
</form>
您可以formSubmitHandler
在main.js
文件中添加。
推荐阅读
- r - R - 创建具有相同值频率的变量矩阵
- python - Python网页抓取访问值之间
- c - gcc:如何强制在 variadic_function 中存在参数(也可能是已知集合中的类型)
- sql - 如何在 SQL 表中存储长列表?
- reactjs - React 容器道具子传递
- javascript - 幻灯片代码 - 显示第一张幻灯片并延长淡入淡出持续时间?
- drawing - C#:避免显示闪烁
- python - 嵌套 if 语句,json,django
- python - 如何将输入限制为 100?对不起,如果我的编码风格不好,我才刚开始
- python - 如何在嵌套 ssh 中运行 python 程序