要在 HTML 中使用表单元素和验证功能以及处理其提交,可以按照以下步骤进行:
<form>
元素创建表单,指定表单的提交方式和目标页面:<form method="post" action="/submit">
<!-- 表单元素 -->
</form>
<form>
元素内添加表单元素,如输入框、下拉框、单选框等,使用 name
属性为元素命名,方便后续获取表单数据:<input type="text" name="username" placeholder="请输入用户名">
<label>
元素标注表单元素,提高表单可访问性:<label for="username">用户名:</label>
<input type="text" name="username" id="username" placeholder="请输入用户名">
<input>
元素的 required
属性实现表单验证,可以让浏览器在提交表单前检查必填项是否填写:<input type="text" name="username" required>
FormData
对象或手动构建请求参数:<form onsubmit="handleSubmit(event)">
<!-- 表单元素 -->
</form>
<script>
function handleSubmit(event) {
event.preventDefault(); // 阻止表单提交
const form = event.target; // 获取表单元素
const formData = new FormData(form); // 创建 FormData 对象
const params = new URLSearchParams(formData); // 转换为 URL 参数
fetch('/submit', {
method: 'POST',
body: params,
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
}
</script>
以上是 HTML 中使用表单元素和验证功能以及处理其提交的基本步骤,关键词包括 <form>
、表单元素、name
、label
、required
、JavaScript、FormData
、URL 参数、fetch
。