javascript - 使用 jQuery 动态向表添加行

标签 javascript php jquery html html-table

我有这个表,我希望能够使用 Jquery 向其中动态添加行,但到目前为止我已经失败了,我已经为添加的行准备了一个循环,我只需要与之配套的脚本。 (我使用的是MVC模式设计)

我的循环代码:

<?php
     $viewTableRows = array_merge($device->tableRows, array(new tableRow()));
     foreach ($viewTableRows as $i => $row) { 
  ?>

td 示例:

<td>
       <?php echo $htmlRenderer->getProperHtmlForInputText(
           SheetTableOperator::SHEET_POSITION .  "[$i]",
           $row->position);
       ?>
</td>

an Image of my table

最佳答案

使用此代码动态添加数据。

        <button id='mybtn'>Add row</button>

        <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
    crossorigin="anonymous"></script>

<script  type="text/javascript">
           $(document).on("click",'#mybtn',function(){  

                 var $mytable = $('#table').find("tbody");

                  $last_row = $mytable.find("tr:last");

                  $new_row = $last_row.clone();

                  $last_row.after($new_row);

           });    


</script>

关于javascript - 使用 jQuery 动态向表添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43910484/

相关文章:

javascript - 在 AngularJs 中将字符串解析为 HTML

javascript - 多个 Controller 操纵 Angular 指令中的内容?

php - 获取特定订单

php - 有没有办法让这个查询在服务器上更容易

javascript - 多个实例上的 jQuery 插件设置

javascript - Canvas 最大化错误?

javascript - Node.js 子进程中的数据丢失

php - 为 OpsWorks php 应用程序服务器堆栈设置 upload_max_filesize

javascript - 隐藏 DIV 并在提交时显示图像

jquery - 如何在这个 mozilla 页面上实现 html 无缝 div 滚动?