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 關注
- 577 瀏覽
添加回答
舉報