在隐藏字段数组中添加和删除值

我不太清楚隐藏字段数组是如何工作的,我有这样的输入:

 

如何在Jquery / Javascript中向该数组添加和删除值? 我有这样的事情:

 $(document).ready(function() { $('#button').click(function(){ var ids=$("#txtIds").val(); $("#ftpIds").addToArray(ids); }); }); 

要删除我需要这样的东西吗?

 $("#ftpIds").removeFromArray('3'); 

我想将列表传递给Grails中的Controller,所以我想要一个名为ftpIds的列表或数组。 这样对吗? 或者这是更好的方法吗?

正如我在评论中所说,这个链接可能对你有很大的帮助: JSFiddle

提交后,在您的控制器中,split()方法将帮助您将String转换为String数组。

例如:

 def myList = params.myInput.split(',') 

我认为(不确定)你需要为你的输入添加一个名称,以便使用params范围(比如 )。

如果你的数组是ftpIds []只是写

 delete ftpIds[3]; 

请记住,删除不会改变array.length()属性。

您还可以使用array.pop()删除数组中的最后一个元素,并将大小减小一个。 它还将返回已删除的元素。

但我没有看到arrays……我看到了一个ID