我需要帮助将相同的对象从视图发布到控制器。
MODEL public string Name {get;组;} 公共字符串姓氏{get;设置;}
查看
<input type="text" id="name" /> <input type="text" id="surname" />
<input type="text" id="name" /> <input type="text" id="surname" />
<input type="text" id="name" /> <input type="text" id="surname" />
<input type="text" id="name" /> <input type="text" id="surname" />
如果我只有一个带姓名和字段的字段,我认为很容易: var model = {name:$(“#name#)。val(),姓:$(”#surname#)。val()}
但问题是,我不知道将填充多少字段(模型),因为它取决于用户,(新的字段(名称和姓氏)将由用户添加动态)
感谢您的帮助
答案 0 :(得分:0)
这样的事情对你有用:
HTML:
<div id="input-wrapper">
<div id="initial-input" class="input-holder">
<input type="text" name="name" id="name" />
<input type="text" id="surname" />
</div>
<a class="add-another">Add<a>
</div>
使用Javascript:
$(".add-another").on('click', function(){
var $new = $('#initial-input').clone();
var count = $(".input-holder").length;
$new.attr('id', "clone" + count )
$new.find('input').each(function(){
$(this).attr('name', 'name' + count).attr('id', 'name' + count);
});
$('#input-wrapper').append($new);
});