首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将单元格动态添加到已定义的表中

如何将单元格动态添加到已定义的表中
EN

Stack Overflow用户
提问于 2018-04-17 19:08:42
回答 1查看 25关注 0票数 0

我有一个应用程序,接受捐赠的房屋给慈善机构。

我正在使用一个只显示信息的表格,在我的页面底部我有一个总数,这只是一个看起来不漂亮的文本。

我宁愿连接到我的单元格,最好是在我桌子的右下角。

我只是找不到任何可以帮助我做到这一点的W3Schools教程,它添加了一个带按钮的新单元格,这是我不想要的。

这是我的超文本标记语言(旁注:我使用的是C#和Razor)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@using (Html.BeginForm("Index", "Donations", FormMethod.Get))
{ <div>
        <fieldset>
            <table style="border:none">
                <tr>
                    <td><label class="editor-label">Search Address:</label></td>
                    <td id="searchBar1">@Html.TextBox("SearchStringAddress")</td>
                    <td><label class="editor-label">Search House ID:</label></td>
                    <td></td>
                    <td id="searchBar2">@Html.TextBox("SearchStringHouseNumber")</td>
                    <td>
                        <input type="submit" value="Search" />

                    </td>
                </tr>
               </table>
            @if (TempData["Error"] != null)
            {
                <div style="color:red">@TempData["Error"]</div>
            }


        </fieldset>
    </div>

        <h2>List of Donations</h2>

        <p>
            <u> @Html.ActionLink("Add New Donation", "Create")</u>
        </p>
        <table class="tftable" id="tftable">
            <tr>
                <th>
                    @Html.DisplayName("Church Name")
                </th>
                <th>
                    @Html.DisplayName("House ID")
                </th>
                <th>
                    @Html.DisplayName("House Address")
                </th>
                <th>
                    @Html.DisplayName("Type of Donation")
                </th>
                <th>
                    @Html.ActionLink("Date Recieved", "Index", new { sortOrder = ViewBag.DateSortParm })
                </th>
                <th>
                    @Html.DisplayNameFor(model => model.Amount)
                </th>
                <th>
                    @Html.DisplayName("TOTAL")
                </th>

            </tr>

            @if (Model != null)
            {
                foreach (var item in Model)
                {
                    {
                        runningTotal += item.Amount;
                    }
                    <tr>
                        <td>
                            @Html.DisplayFor(modelItem => item.Church.Name)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.HouseId)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.House.AddressLine1)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.TypeOfDonation)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.DateRecieved)
                        </td>
                        <td>
                            @Html.DisplayFor(modelItem => item.Amount)
                        </td>


                    </tr>
                }
            }


        </table>


        <b>TOTAL: @runningTotal </b>
}

有什么办法可以做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2018-04-17 19:59:11

如果允许使用Javascript,则只需使用普通的javascript即可将td元素添加到现有表格中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var node = document.createElement("td");
var textnode = document.createTextNode("Some Text");
node.appendChild(textnode);
document.querySelector("table #row1").appendChild(node);

例如,可以使用fetch或xmlhttprequest向服务器查询数据,然后遍历返回的json/xml/txt以向表中添加新元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49885750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文