首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap可编辑表格添加动态行

Bootstrap可编辑表格添加动态行
EN

Stack Overflow用户
提问于 2017-11-14 23:53:04
回答 1查看 2.2K关注 0票数 0

我正在使用bootstrap editable创建一个动态表。我需要添加新行,并自动将值填充到可编辑的表中。

现有行“Test”是可编辑的,而新行没有bootstrap可编辑属性。我对可编辑的表使用了bootstrap-table-editable.js

表格HTML

代码语言:javascript
复制
             <table id="rules_table" 
                      data-toggle="table">
                      <thead>
                         <tr>
                            <th data-editable="true" data-field="name" >Name</th>
                            <th data-editable="true" data-field="desc">Description</th> 
                        </tr>
                      </thead>

                      <tr>
                        <td>Test</td>
                        <td>Test</td>                                                       
                      </tr>
              </table>

jQuery

代码语言:javascript
复制
$('#add_rule').click(function()

 {
    var  name = $('#name').val()
    var desc= $('input[name=desc]:checked').val(); 

  $("#rules_table")
    .append($('<tr>')
    .append($('<td>')
            .text(rule_name)
            .append($('</td>'))
        )
        .append($('<td>')
            .text(rule_name)
            .append($('</td>'))
        )

       .append($('</tr>')                             
    ) )

 });

值'name‘和'description’将被添加到表中。但不能编辑。

代码语言:javascript
复制
<a href="javascript:void(0)" data-name="name" data-pk="undefined" data-value="Test" class="editable editable-click">Test</a>  

这是来自开发人员工具的html元素内容。

EN

回答 1

Stack Overflow用户

发布于 2017-11-15 00:14:32

使用contenteditable='true‘属性。(HTML5)

代码语言:javascript
复制
$('#add_rule').click(function()

 {



  $("#rules_table")
    .append($('<tr>')
    .append($('<td contenteditable>')
            .text("rule_name")
            .append($('</td>'))
        )
        .append($('<td contenteditable>')
            .text("rule_name")
            .append($('</td>'))
        )

       .append($('</tr>')                             
    ) )

 });


    <button id="add_rule">
add</button>
</button>

    <table id="rules_table" 
                          data-toggle="table">
                          <thead>
                             <tr>
                                <th data-editable="true" data-field="name" >Name</th>
                                <th data-editable="true" data-field="desc">Description</th> 
                            </tr>
                          </thead>

                          <tr>
                            <td>Test</td>
                            <td>Test</td>                                                       
                          </tr>
                  </table>

Take help from this link

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

https://stackoverflow.com/questions/47289999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档