如何更改网格中的每个元素?

我有这样的网格。 如何更改每个元素的索引,即有图像[0],图像[1],图像[2]?

这是MVC3站点中“创建”视图的一部分。 用户创建模型并上传文件,然后他可以删除其中的一些..然后单击“创建”。 我需要将图像名称添加到模型中并将此列表保存在db中。

  [HttpPost, ActionName("Create")] public ActionResult Create(MyModel m, string[] images) 

但是如果用户删除了一些项目,我需要重新索引images [i]元素,因为MVC绑定不能传递带有缺少元素的数组。

你可以尝试:

 $(function(){ var gridCnt = 0 $('.grid').find('.gridItem').each(function(){ $(this).attr('name','images[' + gridCnt + ']') gridCnt++ }) }) 
 var count=0,$els = $('.gridItem input'); $.each($els,function(){ $(this).attr('name',"images[" + count + "]"); count++; }); 
 $('.grid .gridItem input').each( function(index, elem){ elem.attr("name","images["+index+"]"); });