【问题标题】:Posting rows to controller from Html Table从 Html 表向控制器发布行
【发布时间】:2016-10-13 07:36:59
【问题描述】:

我使用 ASP.NET MVC 创建了一个 Web 应用程序。基本上我有一个用户输入表单,其中包括一个 HTML 表格。如果需要,用户可以向表中添加新行。我如何确定有多少行以及如何将它们发布回控制器?

【问题讨论】:

标签: c# jquery html asp.net-mvc


【解决方案1】:

计算某个类的长度可以工作。 所以在每一行你输入 class="count-me" 然后你可以用 javascript 得到 "count-me" 的长度!

【讨论】:

    【解决方案2】:

    如果你使用 jquery,你可以使用选择器 $(table tr).length 来计算行数。

    【讨论】:

      【解决方案3】:

      您可以使用 javascript 来计算行号并将其发送到隐藏的输入字段

      用于行计数的javascript:

      var rows = document.getElementById(tableId).getElementsByTagName("tr").length;

      【讨论】:

      • 如果您没有特定的表格 ID。您可以使用 getElementsByTagName("TABLE")[0] 而不是 getElementById(tableId)
      猜你喜欢
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 2015-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多