Javascript 如何将数组从Textarea发布到mongoDB?
我试图发布一个序列号数组,但一旦发布,所有添加到textarea中的序列号将作为单个字符串一起发布 这是我的表格:Javascript 如何将数组从Textarea发布到mongoDB?,javascript,jquery,node.js,express,post,Javascript,Jquery,Node.js,Express,Post,我试图发布一个序列号数组,但一旦发布,所有添加到textarea中的序列号将作为单个字符串一起发布 这是我的表格: <form class="" id="serialsForm" action="/serialsnew" method="post"> <h5 style="text-align:center">Procesar RMA</h5> <input placeholder="Product ID"class="input1" type=
<form class="" id="serialsForm" action="/serialsnew" method="post">
<h5 style="text-align:center">Procesar RMA</h5>
<input placeholder="Product ID"class="input1" type="text"
name="productId" value="">
<textarea id="textAreaSerial" class="newSeriales" placeholder="#
Seriales"name="serial[]" rows="3" cols="80" ng-trim="false"> .
</textarea>
<button type="submit" value="send" class="btn btn-primary
buttonNewRma" data-toggle="modal" id="submit">
submit
</button>
</form>
这就是我的数组在res.json上的样子
我正在尝试创建一个序列号输入,以便跟踪保修时间。下面是我希望如何存储数据的示例
{
productId: "laptops",
serial: [
11111,
22222,
44444,
]
}发生这种情况可能是因为您使用的是文本区域,用于字符串数据 像这样修改数据怎么样
//这基本上是您的req.body,带有示例序列值
var req={body:{serial:[“242323423”]};
var stringGroup=req.body.serial[0];
var serial=stringGroup.split(“,”).map(编号);
控制台日志(串行)代码>请提供所需输出的信息。此外,您不必附加图像。。。只需输入对象输出以及您希望数据的外观。Hello@Akrion我刚刚编辑了这篇文章,我添加了我希望我的参数如何存储在数据库中,我希望在textarea中传递几组数字,然后它们以数组形式串行存储。我希望这有帮助。非常感谢非常感谢,这解决了这个问题,只是出于好奇,你建议如何在文本区域上分隔几组数字?用逗号、回车或空格?示例:ex1:44445556666 exp2:44444 555555 66666 EX3:4444 55555 66666:)如果您在向用户显示数据时谈论的是视觉方面,则在文本区域中“输入”分隔的值看起来最整洁。假设您不超过6到7组。否则使用逗号。请你也投票支持我的回答好吗?投票有助于获得徽章。同样感谢你:)嘿,雷,谢谢你的提示,我试着提高投票率,但它不允许我,它说那些声誉低于15的人所投的票会被记录下来,但不会改变公开显示的分数:(,但我做到了。你介意开始这个问题吗,这样我的声誉就会提高?谢谢你啊,我明白了,不用担心。给你!
{
productId: "laptops",
serial: [
11111,
22222,
44444,
]