庆云php

庆云php

Datatables 固定列后选择列会出两个值,正确选择其中的一个。

JS-JQ 0

2023年11月20日 每日一猜答案: 答案:ABC
每日一猜答案分析:

JQuery datatables 在使用Fixedcolmun固定前几列时,实际是复制固定列,这时如果我们的多选框放在了固定列,那么将复制该选择框。 当我们选择该选中值传给后台时,将会有重复制传递过去,同样,前台JS处理时,也会重复。 因些我后在后台处理,需要去掉重复制后进行处理, 而前台处理时, 也可以直接采用限定选取Fixedcolmun复制生成的选择框进行处理。 如果直接如下选择,将会出现得复的值。
$("input[name='id']:checked").each(function(){
      alert( $(this).val());
});
比如选持 DTFC_LeftBodyLiner 类下的 input ,就不会重复了。
$(".DTFC_LeftBodyLiner").find("input[name='id']:checked").each(function(){
   alert( $(this).val());
});