发布复选框后的值,获取nodejs并保存在MongoDB中

编程入门 行业动态 更新时间:2024-10-09 09:17:38

发布<a href=https://www.elefans.com/category/jswz/34/1768610.html style=复选框后的值,获取nodejs并保存在MongoDB中"/>

发布复选框后的值,获取nodejs并保存在MongoDB中

这是我的HTML脚本:

<body>
    <form method="POST">
        <div>
            <input type="checkbox" name="color" value="red">red
            <br>
            <input type="checkbox" name='color' value="blue">blue
            <br>
            <input type="checkbox" name='color' value="Green">green
            <br>
            <input type="checkbox" name='color' value="black">black
            <br>
        </div>
        <br>
        <br>
        <div>
            <input type="checkbox" name='cars' value="benz">Benz
            <br>
            <input type="checkbox" name='cars' value="BMW">BMW
            <br>
            <input type="checkbox" name='cars' value="Kia">Kia
            <br>
            <input type="checkbox" name='cars' value="Mazzerati">Mazzerati
            <br>
        </div>
        <input type="button" onclick="sendOPT()" value="send">
    </form>
    <div id="show"></div>
</body>
<script src="../js/jquery-3.3.1.min.js"></script>
<script>
    function sendOPT() {
        $.ajax({
            url: '/send',
            method: 'post'
        }).done(message => {
            $(show).html("its Done");
        })
    }
</script>

我想将选中的checkBox项发送到后端(nodejs)并将其保存到我的数据库(Mongodb)中

我将后端写为以下内容:

app.post('/send', async(req, res) => {
    try {
        console.log("start");
        const body = _.pick(req.body, ['colors', 'cars'])
        console.log(body);

        let test = new fav({
            favcolor: body.colors,
            favcar: body.cars
        })
        await test.save();
        console.log(test);
        res.send('ok')


    } catch (e) {
        res.status(400).json({
            ERROR: `Something wend wrong and err is ${e}.`
        })
    }
});

[当我检查并单击发送时,我什么都没有,我已经通过广播或文本之类的任何输入测试了我的数据库和后端,并且工作正常,但在这种情况下,无法正常工作。

[NOTE]:

  • 我使用(表达,猫鼬,身体分析,lodash等)
回答如下:HTML页面中几乎不需要更改

更多推荐

发布复选框后的值,获取nodejs并保存在MongoDB中

本文发布于:2024-05-07 06:32:31,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754840.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:复选框   并保存   nodejs   MongoDB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!