ajax和jquery向控制器

时间:2015-10-19 21:16:02

标签: jquery ajax asp.net-mvc razor

我需要帮助将相同的对象从视图发布到控制器。

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()}

但问题是,我不知道将填充多少字段(模型),因为它取决于用户,(新的字段(名称和姓氏)将由用户添加动态)

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这样的事情对你有用:

http://jsfiddle.net/v44apr1p/

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);
});