Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 如何在html表中选中复选框的基础上追加和删除ID?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在html表中选中复选框的基础上追加和删除ID?

Javascript 如何在html表中选中复选框的基础上追加和删除ID?,javascript,jquery,Javascript,Jquery,我已经用javascript编写了以下几行代码 $(document).on(“change”、“.commoncheckbox”,function()){ var studentId=$(“#所有studentId”).val().trim(); $(“#标记学生”).show(); $(“#空#行”).remove(); var id=$(this.val(); var生成字符串; 如果($(this).is(“:checked”)){ 如果(studentId==“”){ generat

我已经用javascript编写了以下几行代码

$(document).on(“change”、“.commoncheckbox”,function()){
var studentId=$(“#所有studentId”).val().trim();
$(“#标记学生”).show();
$(“#空#行”).remove();
var id=$(this.val();
var生成字符串;
如果($(this).is(“:checked”)){
如果(studentId==“”){
generatedString=id;
}否则{
generatedString=StudentID+“,”+id;
}
var uniqueList=generatedString.split(',).filter(函数(项,i,allItems){
返回i==allItems.indexOf(项目);
})。加入(‘,’);
$(“#所有学生ID”).val(唯一列表);
var$td=$(this).closest('tr')。children('td');
var name=$td.eq(2.text();
var性别=$td.eq(4.text();
var className=$td.eq(3.text();
var deleteButton='';
var html=''+''+名称+''+''+类名+''+''+性别+''+''+删除按钮+''+'';
if($('#row'+id).length>0){}else{
$(“#选定的#U学生”).append(html);
}
}否则{
如果($('#行'+id).length>0){
$(“#行#”+id).remove();
}
}
}
);

...
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc

我认为最简单的方法是使用
替换
也许有比这更好的解决方案,但我现在还不清楚

$(document).on(“change”、“.commoncheckbox”,function()){
var studentId=$(“#所有studentId”).val().trim();
$(“#标记学生”).show();
$(“#空#行”).remove();
var id=$(this.val();
var生成字符串;
如果($(this).is(“:checked”)){
如果(studentId==“”){
generatedString=id;
}否则{
generatedString=StudentID+“,”+id;
}
var uniqueList=generatedString.split(',).filter(函数(项,i,allItems){
返回i==allItems.indexOf(项目);
})。加入(‘,’);
$(“#所有学生ID”).val(唯一列表);
var$td=$(this).closest('tr')。children('td');
var name=$td.eq(2.text();
var性别=$td.eq(4.text();
var className=$td.eq(3.text();
var deleteButton='';
var html=''+''+名称+''+''+类名+''+''+性别+''+''+删除按钮+''+'';
if($('#row'+id).length>0){}else{
$(“#选定的#U学生”).append(html);
}
}否则{
var removeId=studentId.replace(','+id+',','').replace(','+id',).replace(id+',','').replace(id',);
$(“#所有学生ID”).val(删除);
如果($('#行'+id).length>0){
$(“#行#”+id).remove();
}
}
}
);

...
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc
abc