function getValue(){
var idList='';
idList=$('input[name="idList"').map(function(){ return $(this).val(); }).get();
alert(idList);
}
后台批量update数据
public function saveSort(){
$rs=array();
$rs['status']=-1;
$idList=I('idList');
for ($i=0; $idList[$i]; $i++) {
$sort[]=$i+1;
}
$ids=implode(',',I('idList'));
// $sort=implode(',',$sort);
$sql = "UPDATE sm_company SET pic_sort = CASE com_id ";
$num=0;
foreach ($sort as $key => $value) {
$sql .= sprintf("WHEN %d THEN %d ", $idList[$num], $value);
$num++;
}
$sql .= "END WHERE com_id IN ($ids)";
// echo $sql;
$rd=M()->execute($sql);
if($rd) $rs['status']=1;
$this->ajaxReturn($rs);
}
本文介绍了一个使用JavaScript前端获取复选框选中项的值并发送到后端的方法。后端采用ThinkPHP框架实现批量更新数据库操作,通过动态SQL语句为每个ID设置对应的排序值。
726

被折叠的 条评论
为什么被折叠?



