3 回答
TA贡献1817条经验 获得超6个赞
我有一个看起来像这样的动态列表:
<ul id="okvedList" class="unstyled span8 editableList">
<li>
<input data-val="true" data-val-required="The Guid field is required." id="Okveds_0__Guid" name="Okveds[0].Guid" type="hidden" value="2627d99a-1fcd-438e-8109-5705dd0ac7bb">
--//--
</li>
因此,当我添加或删除行(li元素)时,我必须对项目进行重新排序
this.reorderItems = function () {
var li = this.el_list.find('li');
for (var i = 0; i < li.length; i++) {
var inputs = $(li[i]).find('input');
$.each(inputs, function () {
var input = $(this);
var name = input.attr('name');
input.attr('name', name.replace(new RegExp("\\[.*\\]", 'gi'), '[' + i + ']'));
var id = input.attr('id');
input.attr('id', id.replace(new RegExp('_.*__', 'i'), '_' + i + '__'));
});
}
};
此列表从客户端放入简单的Html.BeginFrom中,就像服务器端的action参数中的List一样
- 3 回答
- 0 关注
- 535 浏览
添加回答
举报