根据用户选择动态添加输入字段

Balanjaneyulu K

我在ASP.NET模型中有一个FieldItems字典,此字典的值如下。

年龄-复选框,名称-文字,公司-文字

在我的视图文件中,我基于字典中可用的键,值对创建控件。

<div class="@Model.CssClass sf-fieldWrp">
<table>
    <tr>
        <td>
            <table>
                @foreach (var item in Model.FieldItems)
                {
                    <tr>
                        @if (item.Value == "checkbox")
                        {
                            <td>@item.Key</td>
                            <td> <input id="associationCheckbox" type="@item.Value" name="@item.Key" placeholder="@item.Key" value="false"/></td> 
                        }
                        else
                        { 
                            <td>@item.Key</td>
                            <td> <input type="@item.Value" name="@item.Key" value="@Model.Value" placeholder="@item.Key" /> </td>
                        }
                    </tr>
                }
            </table>
        </td>

        <td>
            <span>
                <button type="button" class="btn btn-success" style="float:none;cursor:pointer" ng-click="RemoveWidget()">AddPerson</button>
            </span>
        </td>
    </tr>

</table>
<span>
    <button type="button" class="btn btn-danger" style="float:none;cursor:pointer" ng-click="AddWidget()">Remove</button>
</span>

</div>

现在,我的要求是根据按钮的点击包含/删除所选字段。粗略的设计如下所示。您能否为此实施提供一些建议?

请按此顺序检查图像。1.初始2. AfterAdd 3. AfterRemove

初始

在此处输入图片说明

后添加

在此处输入图片说明

移除后

在此处输入图片说明

图片链接:

谢谢Bal

抛光

使用jQuery.clone().remove()函数非常简单

我创建了一个插件来演示:http ://plnkr.co/edit/Kf0Vxn?p=preview

现在,它只是克隆最后一个,包括值。

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章