如何在Javascript中向表单添加隐藏的ID列表?

如何在Javascript中向表单添加隐藏的ID列表?,javascript,jquery,html,forms,hidden-field,Javascript,Jquery,Html,Forms,Hidden Field,我有一个简单的html表单: <form action="" method="post"> <input id="title" name="title" size="30" type="text" value=""> <input type="submit" value="Save this stuff"> </form> 您的意思是,每次用户单击“上载”按钮时,您都需要在表单中添加一个隐藏字段吗? 你能把整张表格都贴出来吗,这样

我有一个简单的html表单:

<form action="" method="post">
    <input id="title" name="title" size="30" type="text" value="">
    <input type="submit" value="Save this stuff">
</form>

您的意思是,每次用户单击“上载”按钮时,您都需要在表单中添加一个隐藏字段吗? 你能把整张表格都贴出来吗,这样可以把事情弄清楚

[编辑] 您可以将id存储在数组中,每次将id添加到隐藏字段的值时,您可以执行以下操作: $'ids'.attr'value',idArray.join


我只是开箱即用,所以请原谅任何小错误

您的意思是每次用户单击“上载”按钮时,您都需要在表单中添加一个隐藏字段吗? 你能把整张表格都贴出来吗,这样可以把事情弄清楚

[编辑] 您可以将id存储在数组中,每次将id添加到隐藏字段的值时,您可以执行以下操作: $'ids'.attr'value',idArray.join


我只是开箱即用,所以请原谅任何小错误

为什么不简单地将所有ID连接成一个字符串,如so 123456890……等等,然后将它们作为值添加到ids inupt中呢。当您需要它们时,只需按“,”进行拆分即可得到一个带有ID的数组

Todo所以只有使用javascript这样的东西才能工作

var elem = document.getElementById("ids");
elem.value = elem.value + "," + newId;

为什么不简单地将所有ID连接成一个字符串,比如123456890,…等等,然后将它们作为值添加到ids INUT中呢。当您需要它们时,只需按“,”进行拆分即可得到一个带有ID的数组

Todo所以只有使用javascript这样的东西才能工作

var elem = document.getElementById("ids");
elem.value = elem.value + "," + newId;

我不确定我是否正确理解了你的问题,所以我可能只是在猜测

尝试添加多个名为ids[]的隐藏输入,以便将它们作为数组发布到服务器

例如:

<form action="" method="post">
    <input type="hidden" name="ids[]" value="123">
    <input type="hidden" name="ids[]" value="534">
    <input type="hidden" name="ids[]" value="634">
    <input type="hidden" name="ids[]" value="938">
    <input type="hidden" name="ids[]" value="283">
    <input type="hidden" name="ids[]" value="293">
    <input type="submit" value="Save this stuff">
</form>

我不确定我是否正确理解了你的问题,所以我可能只是在猜测

尝试添加多个名为ids[]的隐藏输入,以便将它们作为数组发布到服务器

例如:

<form action="" method="post">
    <input type="hidden" name="ids[]" value="123">
    <input type="hidden" name="ids[]" value="534">
    <input type="hidden" name="ids[]" value="634">
    <input type="hidden" name="ids[]" value="938">
    <input type="hidden" name="ids[]" value="283">
    <input type="hidden" name="ids[]" value="293">
    <input type="submit" value="Save this stuff">
</form>

对不起,我不明白你说的文件id是什么意思?或者,您可以举例说明表单应该如何显示2-3个您想要的项目?添加多个隐藏字段,每个文件一个字段有什么问题?@WoodrowBarlow-那么我给字段起什么名字?据我所知,每个名字都应该是唯一的。我可以给它们命名为file1和file2,但在服务器端,我必须迭代所有可能的名称,直到我发现该字段不再存在。难道没有一个解决方案可以提供一个带有表单的列表吗?@Shaeldon-我补充了一些我所说的id的含义。我将文件存储在mongodb中,并在上传时返回一个想法。然后我想将该id添加到表单中的文件id列表中。但是我不知道如何添加一个隐藏字段,该字段包含一个valuea列表,而不是一个值。很抱歉,我不明白你所说的文件id是什么意思?或者,您可以举例说明表单应该如何显示2-3个您想要的项目?添加多个隐藏字段,每个文件一个字段有什么问题?@WoodrowBarlow-那么我给字段起什么名字?据我所知,每个名字都应该是唯一的。我可以给它们命名为file1和file2,但在服务器端,我必须迭代所有可能的名称,直到我发现该字段不再存在。难道没有一个解决方案可以提供一个带有表单的列表吗?@Shaeldon-我补充了一些我所说的id的含义。我将文件存储在mongodb中,并在上传时返回一个想法。然后我想将该id添加到表单中的文件id列表中。但是我不知道如何添加一个包含valuea列表的隐藏字段,而不是仅仅添加一个值。我添加了一个示例,说明我希望表单最终看起来如何。表单中有类似的东西吗?我在最后添加了一个示例,说明我希望表单看起来如何。在表单中有类似的东西吗?Up投票,这是提交多个值的标准方式。Up投票,这是提交多个值的标准方式。