<!DOCTYPE html>
<html>
<head>
<title>JS Form Example</title>
</head>
<body>
<form id="myForm">
<label for="username">Username:</label><br>
<input type="text" id="username" name="username"><br>
<label for="password">Password:</label><br>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Submit">
</form>
<script>
document.getElementById('myForm').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交行为
// 获取表单字段的值
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
// 简单验证 (这里只是一个示例,实际应用中应更严格)
if (username === '' || password === '') {
alert('Username and password are required!');
return;
}
// 模拟提交数据到服务器(这里使用console.log代替)
console.log('Form submitted with username: ' + username + ' and password: ' + password);
// 清空表单
document.getElementById('myForm').reset();
});
</script>
</body>
</html>
addEventListener
为表单添加了提交事件监听器。event.preventDefault()
用于阻止表单的默认提交行为,以便我们可以自定义处理逻辑。reset()
方法清空表单。上一篇:js 获取页面宽度
下一篇:js scrolltop
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站