首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试将HTML表单转换为JSON,但返回空

将HTML表单转换为JSON的过程可以通过JavaScript来实现。以下是一个示例代码:

代码语言:html
复制
<!DOCTYPE html>
<html>
<head>
    <title>HTML表单转换为JSON</title>
</head>
<body>
    <form id="myForm">
        <label for="name">姓名:</label>
        <input type="text" id="name" name="name"><br><br>
        <label for="email">邮箱:</label>
        <input type="email" id="email" name="email"><br><br>
        <label for="age">年龄:</label>
        <input type="number" id="age" name="age"><br><br>
        <input type="submit" value="提交">
    </form>

    <script>
        document.getElementById("myForm").addEventListener("submit", function(event) {
            event.preventDefault(); // 阻止表单提交

            var formData = new FormData(this);
            var json = {};

            for (var pair of formData.entries()) {
                json[pair[0]] = pair[1];
            }

            console.log(JSON.stringify(json));
        });
    </script>
</body>
</html>

上述代码中,我们通过监听表单的提交事件,在事件处理函数中使用FormData对象来获取表单数据。然后,我们将表单数据转换为JSON格式,最后使用JSON.stringify()方法将JSON对象转换为字符串并打印到控制台。

这样,当用户填写表单并点击提交按钮时,表单数据将以JSON格式输出到浏览器的控制台中。

这种方法可以适用于任何包含不同类型输入字段的HTML表单。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券