Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将行从一个表复制到另一个表,而不复制复选框_Javascript_Html - Fatal编程技术网

Javascript 将行从一个表复制到另一个表,而不复制复选框

Javascript 将行从一个表复制到另一个表,而不复制复选框,javascript,html,Javascript,Html,这里是链接 我可以将行添加到其他表中,但我不希望复选框也被复制。当我将默认复选框设置为选中时,它不会正常工作。是否有任何方法可以从其他表中删除复选框,并在默认情况下将复选框设置为选中,当复选框未选中时,行将被删除 $(“#表格输入:checkbox.chkclass”)。单击(函数(){ 如果($(this).is(“:checked”)){ $(this.clone(“tr”).clone().appendTo(“#vergeTable2”); }否则{ var指数=$(此).tr.attr

这里是链接

我可以将行添加到其他表中,但我不希望复选框也被复制。当我将默认复选框设置为选中时,它不会正常工作。是否有任何方法可以从其他表中删除复选框,并在默认情况下将复选框设置为选中,当复选框未选中时,行将被删除

$(“#表格输入:checkbox.chkclass”)。单击(函数(){
如果($(this).is(“:checked”)){
$(this.clone(“tr”).clone().appendTo(“#vergeTable2”);
}否则{
var指数=$(此).tr.attr(“数据指数”);
var findRow=$(“#vergeTable2 tr[数据索引='”+索引+“]”);
findRow.remove();
}
});

纳文
曼达
地位
雷恩斯卡普利克特
达托斯塔特酒店
Dato til
鹿茸
阿尔弗雷德·阿斯克
在området ogøkonomiske området中的个人利益相关者
潮汐
奥丁ær
10.07.2013
01.10.2016
测试第一个测试最后一个
在området ogøkonomiske området中的个人利益相关者
Nåværende
奥丁ær
05.12.2016

-----
纳文 曼达 地位 雷恩斯卡普利克特 达托斯塔特酒店 Dato til
您应该绑定
更改
事件,而不是
单击
,并且需要将其从克隆对象中删除
change()
trigger('change')
可用于在页面加载时触发事件处理程序

//Bind change event
$("#vergeTable input:checkbox.chkclass").change(function() {
    if (this.checked) {
        //Cache cloned object in a variable
        var clone = $(this).closest("tr").clone();
        //Remove checkbox
        clone.find(':checkbox').remove()
            //Append it
        clone.appendTo("#vergeTable2");
    } else {
        var index = $(this).closest("tr").attr("data-index");
        var findRow = $("#vergeTable2 tr[data-index='" + index + "']");
        findRow.remove();
    }
})
.change(); //<==== Trigger on page load 

纳文
曼达
地位
雷恩斯卡普利克特
达托斯塔特酒店
Dato til
鹿茸
阿尔弗雷德·阿斯克
在området ogøkonomiske området中的个人利益相关者
潮汐
奥丁ær
10.07.2013
01.10.2016
测试第一个测试最后一个
在området ogøkonomiske området中的个人利益相关者
Nåværende
奥丁ær
05.12.2016

-----
纳文 曼达 地位 雷恩斯卡普利克特 达托斯塔特酒店 Dato til
您应该绑定
更改
事件,而不是
单击
,并且需要将其从克隆对象中删除
change()
trigger('change')
可用于在页面加载时触发事件处理程序

//Bind change event
$("#vergeTable input:checkbox.chkclass").change(function() {
    if (this.checked) {
        //Cache cloned object in a variable
        var clone = $(this).closest("tr").clone();
        //Remove checkbox
        clone.find(':checkbox').remove()
            //Append it
        clone.appendTo("#vergeTable2");
    } else {
        var index = $(this).closest("tr").attr("data-index");
        var findRow = $("#vergeTable2 tr[data-index='" + index + "']");
        findRow.remove();
    }
})
.change(); //<==== Trigger on page load 

纳文
曼达
地位
雷恩斯卡普利克特
达托斯塔特酒店
Dato til
鹿茸
阿尔弗雷德·阿斯克
在området ogøkonomiske området中的个人利益相关者
潮汐
奥丁ær
10.07.2013
01.10.2016
测试第一个测试最后一个
在området ogøkonomiske området中的个人利益相关者
Nåværende
奥丁ær
05.12.2016

-----
纳文 曼达 地位 雷恩斯卡普利克特 达托斯塔特酒店 Dato til
复选框默认为选中状态,但第一次运行时,行未克隆到其他表中非常感谢,我得到了:)我无法在下面给出的原始代码中删除,因为没有输入类型为checkbox@DeadEnd,您是否使用
Spring MVC
?然后你们会问问题Guy是的,当我从前端通过fire bug查看时,我得到了行的索引,但在代码中它不接受@Satpalcheckbox默认选中,但第一次运行时,行未克隆到其他表非常感谢,我明白了:)我无法删除下面给出的原始代码,因为没有输入类型为checkbox@DeadEnd,您使用的是
springmvc
?然后你们会问这个问题,是的,当我从前端通过FireBug查看时,我得到了行的索引,但在代码中它不接受@Satpal