添加克隆行后无法检索值

时间:2015-02-11 15:17:58

标签: javascript asp.net-mvc

我有问题。事实上,我试着填满我的桌子。使用javascript,我尝试在表格中添加行。所以我克隆了没有值的行,但问题是,一旦我在克隆的所有行上提交我的表(我的表单),就不会考虑新数据。即,它认为克隆的行按原样进行,并且没有考虑新的值。当我提交表单时,这会扭曲我的数据。如果无法通过克隆恢复值那么Javascript会有另一种方法吗? 有帮助吗?

<tr class ="record">

@using (Html.BeginCollectionItem("Records")) { 


    <td> @Html.DropDownListFor(model => model.Type, new List<SelectListItem>{
                                                    new SelectListItem() {Text = "titre en gras", Value="Titre_Gras"},
                                                    new SelectListItem() {Text = "titre normal", Value="Titre_Normal"},
                                                    new SelectListItem() {Text = "titre minime", Value="Titre_Minime"},
                                                    new SelectListItem() {Text = "titre italique", Value="Titre_Italique"},
                                                    new SelectListItem() {Text = "item", Value="Item"},
                                                    new SelectListItem() {Text = "Separateur", Value="Separateur"},
                                                    }) </td>
    <td> @Html.EditorFor(model => model.Contenu) </td>
    <td> <a href="#" onclick="$(this).closest('tr').remove();">supprimer</a></td>
    <td> <a href="#" class="insertRow" >+</a> </td>

}

<script>
$(".insertRow").live('click', function () {
    var $curRow = $(this).closest('tr'),
    $newRow = $curRow.clone().val("");
    $curRow.after($newRow);
});

0 个答案:

没有答案