选择的插件不适用于表中动态创建的行

约翰尼

我必须说我是JQuery的初学者,但我通常会尝试自己找出并解决问题。但是现在我遇到了一个问题,我陷入了一个表格,该表格具有动态添加的行,并为单个删除或多个删除目的而为每个行选择了一个框,除了使用选择的行时,所有其他方法都可以正常工作,但是没有选择框。无论我做什么都不起作用。

的HTML

<table id="dataTable">
<tr>
  <th><input type="checkbox" id="selectall" value="selectAll"/></th>
  <th>Field-1</th>
  <th>Field-2</th>
  <th>Field-3</th>
  <th>Field-4</th>
  <th>Field-5</th>
</tr>
  <tbody>
      <tr>
        <td><input type="checkbox"  class="check"></td>
        <td>
            <select name="input-1[]" class="chosen_select_L">
                <option></option>
                <option>Option 1</option>
                <option>Option 2</option>
                <option>Option 3</option>
            </select>
        </td>
        <td><input name="input-2[]" type="text" class="chosen_text"></td>
        <td><input name="input-3[]" type="text" class="chosen_text"></td>
        <td><input name="input-4[]" type="text" class="chosen_text"></td>
        <td>
            <select name="input-5[]" class="chosen_select_M">
                <option></option>
                <option>Option 1</option>
                <option>Option 2</option>
                <option>Option 3</option>
            </select>
        </td>
      </tr>
  </tbody>
</table>
<input type="button" value="Add Field" onClick="addRow('dataTable')" /> 
<input type="button" value="Remove Field" onClick="deleteRow('dataTable')"  /> 

JS

$(".chosen_select_L").chosen({
    disable_search_threshold: 10,
    no_results_text: "Oops, nothing found!"
  });
$(".chosen_select_M").chosen({
    disable_search_threshold: 10,
    no_results_text: "Oops, nothing found!"
  });

$(document).ready(function() {
    $('#selectall').click(function(event) {
        if(this.checked) { 
            $('.check').each(function() { 
                this.checked = true; 
            });
        }else{
            $('.check').each(function() { 
                this.checked = false; 
            });        
        }
    });
});

function addRow(dataTable) {
    var table = document.getElementById(dataTable);
    var rowCount = table.rows.length;
    if(rowCount < 11){
        var row = table.insertRow(rowCount);
        var colCount = table.rows[1].cells.length;
        for(var i=0; i<colCount; i++) {
            var newcell = row.insertCell(i);
            newcell.innerHTML = table.rows[1].cells[i].innerHTML;
        }
    }else{
         alert("Maximum fields is 10.");

    }
}

function deleteRow(dataTable) {
    var table = document.getElementById(dataTable);
    var rowCount = table.rows.length;
    for(var i=2; i<rowCount; i++) {
        var row = table.rows[i];
        var chkbox = row.cells[0].childNodes[0];
        if(null != chkbox && true == chkbox.checked) {
            if(rowCount <= 1) {
                alert("Cannot Remove all fields.");
                break;
            }
            table.deleteRow(i);
            rowCount--;
            i--;
        }
    }
}

我尝试提供不同的ID或类名,从外观上看一切正常,但没有一个选择框真正起作用,除了第一行中不是动态创建的。

为您创建了一个jsfiddle以便签出。任何帮助将不胜感激。谢谢

约翰

这是纠正的小提琴您需要使用选择销毁

$(".chosen_select_L").chosen('destroy');

在获取innerHTML之前,然后在附加内容之后将其重新初始化。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

slick插件不适用于动态创建的内容,但适用于静态内容

来自分类Dev

搜索不适用于动态创建的行

来自分类Dev

搜索不适用于动态创建的行

来自分类Dev

jQuery不适用于动态添加的表行

来自分类Dev

mCustomScrollbar插件不适用于动态加载的内容

来自分类Dev

数据表不适用于使用 MVC 动态创建的表

来自分类Dev

jQuery验证不适用于多个选择的所选插件

来自分类Dev

jQuery验证不适用于多个选择的所选插件

来自分类Dev

单击功能不适用于Safari上动态创建的选择器

来自分类Dev

jQuery选择器不适用于动态创建的元素

来自分类Dev

日期选择器不适用于动态创建字段

来自分类Dev

淘汰表映射插件不适用于对象数组

来自分类Dev

Wordpress 插件中的 jQuery 不适用于选择选项

来自分类Dev

选择的下拉搜索不适用于动态填充的选项

来自分类Dev

动态选择输入不适用于加载的数据

来自分类Dev

jQuery选择器不适用于动态值

来自分类Dev

使用库的链式选择不适用于动态加法

来自分类Dev

响应式数据表不适用于动态添加的行

来自分类Dev

表格行突出显示不适用于动态行

来自分类Dev

Twitter Typeahead不适用于动态创建的输入

来自分类Dev

addEventListener不适用于动态创建的按钮

来自分类Dev

验证不适用于动态创建的值

来自分类Dev

动态创建的元素内的指令不适用于angularjs

来自分类Dev

静音不适用于动态创建的视频

来自分类Dev

悬停操作不适用于动态创建的UL

来自分类Dev

动态创建的元素内的指令不适用于angularjs

来自分类Dev

CSS不适用于动态创建的html

来自分类Dev

单击功能不适用于动态创建的元素

来自分类Dev

jQuery scrollTop 不适用于动态创建的 textarea

Related 相关文章

热门标签

归档