Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数组从Textarea发布到mongoDB?_Javascript_Jquery_Node.js_Express_Post - Fatal编程技术网

Javascript 如何将数组从Textarea发布到mongoDB?

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=

我试图发布一个序列号数组,但一旦发布,所有添加到textarea中的序列号将作为单个字符串一起发布

这是我的表格:

<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,
 ]