【问题标题】:How to a dynamic row in a table using Razor view in MVC4?如何使用 MVC4 中的 Razor 视图在表中动态行?
【发布时间】:2013-09-16 14:23:12
【问题描述】:

我在 razor 视图中有一个表格,该表格包含一些 Html 控件,如下所示:-

  <table style="text-align: center; width: 680px; background-color: White;" rules="all" id="tableId">
                <tr>
                    <td style="width: 20px;"></td>
                    <td>
                        <label>
                            Campaign Name</label>
                    </td>
                    <td>
                        <label>
                            Valid Date From</label>
                    </td>
                    <td>
                        <label>
                            Valid Date To</label>
                    </td>
                    <td>
                        <label>
                            Is Active</label>
                    </td>
                    <td>
                        <label>
                            ContractPDF</label>
                    </td>
                    <td>
                        <label>
                            Browse Contract</label>
                    </td>
                </tr>
                <tr>
                    <td>
                        @Html.HiddenFor(m => m.Customer_ID)
                    </td>
                    <td class="trBorder">
                        @Html.TextBoxFor(m => m.Customer_Name)
                    </td>
                    <td class="trBorder">
                        @Html.TextBoxFor(m => m.ValidFrom, new { @class = "datepicker" })
                    </td>
                    <td>
                        @Html.TextBoxFor(m => m.ValidTo, new { @class = "datepicker" })
                    </td>
                    <td>
                        @Html.CheckBox("gridChkCampaignIsActive", m => m.IsActive)
                    </td>
                    <td>
                        @Html.TextBoxFor(m => m.ContractDocumentPath)
                    </td>
                    <td>
                        @Html.ActionLink("Browse", "FileUpload")
                    </td>
                </tr>
            </table>

添加客户按钮

&lt;input type="button" value="Add Customer" name="btnAddCustomer" id="btnAddCustomer" style="margin-left: 20px;"/&gt;

我的问题是我希望这个表格像一个网格控件,当我点击"Add Customer"按钮时,网格控件中会添加一个空白行。

请帮帮我!

任何帮助将不胜感激

【问题讨论】:

    标签: javascript asp.net-mvc-4 razor html-table


    【解决方案1】:

    太简单了,给每个元素分配一个 id 并在访问值中,然后填充一个表

    喜欢

    @Html.TextForFor(m=>m.name, new {@class="form-control", id="name"})
        //then dynamically table to be populated via javascript
         <table id="tbl">
        <thead></thead>
        <tbody></thead>
        </table>
        <input type="button" value="Add Customer" name="btnAddCustomer" id="btnAddCustomer" style="margin-left: 20px;"/>
        //assume that u have assign id to text boxes like a, b, c, and ,so on..
        <script>
        $.(#btnAddCustomer).click(function () {
         var pc = $("#pcode").val();
                var p = $("#a").val();
                var q = $("#b").val();
                var e = $("#c").val();
                var rows = '';
                rows += "<tr>"
                rows += "<td>" + p + "</td>"
                rows += "<td>" + q + "</td>"
                rows += "<td>" + r + "</td>"       
                rows += "</tr>";
                $("#tbl tbody").append(rows);
    
        })
        </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-18
      • 1970-01-01
      • 2013-10-15
      • 1970-01-01
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多