javascript - 动态添加的行不捕获js代码

标签 javascript html dynamic

我在使用动态表和 js 代码时遇到了一些问题

这是表格

<table class="table table-bordered table-striped responsive-utilities" id="m1r2">
 <thead>
  <tr>
   <th data-toggle="tooltip" title=" <?php echo $lang['m1r7AuditoresPlace'] ; ?>"> <?php echo $lang['m1r7Auditores']; ?> </th>
  </tr>
 </thead>
 <tbody>
  <tr>
   <th scope="row" data-toggle="tooltip" title=" <?php echo $lang['m1r7AuditoresPlace'] ; ?>">
  <select class="select2 m-b-10 select2-multiple"  multiple="multiple" data-placeholder="Seleccione" name="m1r7Auditores1[]">
   <?php foreach ($auditores as $aud ): ?>
    <option value="<?php echo $aud->userRut; ?>"><?php echo ''.$aud->userRut.'</option>
   <?php endforeach; ?>
  </select> -
 </th>
</tr>
</tbody>
</table>

添加更多行的JS是这样的

$(document).ready(function() {
 $('#btnAdd').click(function() {
  var num = document.getElementById('cuantos').value;
  var num2 = 1;
  var sum = Number(num) + num2;

  document.getElementById("m1r2").insertRow(-1).innerHTML = '<tr>' +
  '<th scope="row" data-toggle="tooltip" title=" <?php echo $lang['m1r7AuditoresPlace'] ; ?>"><select  multiple="multiple" name="m1r7Auditores1[]">' +
  '  <?php foreach ($auditores as $aud ): ?>' +
  '    <option value="<?php echo $aud->userRut; ?>"><?php echo ''.$aud->userRut.'</option>' +
  '  <?php endforeach; ?>' +
  '</select></th>' +
  '</tr>';

结果是第一个像魅力一样工作,但是后来,当我添加一些行时,它们变得平淡无奇(没有样式,没有 js)as image shown

在此先感谢您的帮助:)!

最佳答案

问题解决了!如果有人遇到同样的问题,js DOM 在 tr 被复制后没有重新声明,所以我只是添加了

$('#select'+ sum +'').multiSelect();

在上面显示的代码的末尾:)

关于javascript - 动态添加的行不捕获js代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49946003/

相关文章:

javascript - 冲突的 jQuery - 动态菜单会干扰加载内容的 jQuery?

javascript - 插件工具提示 - Trunkate Title

javascript - Ember.js 2 当您点击它的路线时触发 Controller 操作

JavaScript 错误 : product_info_tabsJsTabs is not defined

javascript - React 找不到 Material UI 组件的导入

html - 防止长单元格内容拉伸(stretch)单元格

javascript - Canvas 仅显示在 slider 的第一个图像上或连接到每个图像的底部

python - 使用 Django Python 创建动态表单并显示在自定义模板表中

html - 当前 CSS 的 IE8 布局错误

c - 在结构指针中访问动态内存