<!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 pop
下一篇:js 获取滚动条位置
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站