我不太清楚隐藏字段数组是如何工作的,我有这样的输入:
<input type="hidden" id="ftpIds[]" value=""/>
如何在Jquery / Javascript中向该数组添加和删除值? 我有这样的事情:
$(document).ready(function() {
$('#button').click(function(){
var ids=$("#txtIds").val();
$("#ftpIds").addToArray(ids);
});
});
要删除我需要这样的东西吗?
$("#ftpIds").removeFromArray('3');
我想将列表传递给Grails中的Controller,所以我想要一个名为ftpIds的列表或数组。这样对吗?或者这是更好的方法吗?
答案 0 :(得分:2)
正如我在评论中所说,此链接可能会对您有所帮助:JSFiddle
提交后,在您的控制器中,split()方法将帮助您将String转换为String数组。
例如:
def myList = params.myInput.split(',')
我认为(不确定)您需要为您输入一个名称,以便使用params范围(如<input type="hidden" name="myInput" />
)。
答案 1 :(得分:0)
如果你的数组是ftpIds [],那就写一下
delete ftpIds[3];
请记住,delete不会改变array.length()属性。
您还可以使用array.pop()删除数组中的最后一个元素,并将大小减小一个。它还将返回已删除的元素。
但是我没有看到数组......我看到了一个ID