php批量修改问题

小黑帽子 2019-08-30 04:28:53
在做一个批量修改kefu的功能,下面是代码,请教下怎么修改我的代码来实现这个功能,现在问题是不知道怎么把nkefua这个值传输过去:

php页面 user_list.php:

//选中的需要修改的数据的id:
<input type="checkbox" value="<?php echo $rst[id] ?>" name="allid">

//选择需要修改新的nkefua
<select name="nkefua" >
<option value="1">1</option>
<option value="3">3</option>
<option value="Other">Other</option>
</select>
<a href="javascript:;" onClick="datazc('user','user_zcAll')" >批量转出</a>


js页面 H-ui.admin.js:
/*批量转出*/
function datazc(db,step){
layer.confirm('确认要转出吗?一旦转出无法撤回,请三思',function(index){
var data = "";
$("input[type='checkbox'][name='allid']").each(function() {
if($(this).is(':checked')){
data += $(this).val()+","
}
});

if(data!=""){
$.post(db+'_ajax.php?step='+step,{'data':data},function(data){
layer.msg('转出成功',1);
location.replace(location.href)
},'html');
}else
{
layer.msg('选项为空',1);
}
});
}

php处理页面 user_ajax.php:
//批量转出
if($step == "user_zcAll"){
$data = $_POST[data];
$id = explode(",",$data);
$nkefu = $_POST[nkefu];
for($i=0;$i<(count($id)-1);$i++)
{
mysql_query("update tb_user set kefu='$nkefu' where id='$id[$i]'");
}
operationLog("前台用户被批量转出".$data,$rst_user[id],1,'userzc');
}
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小黑帽子 2019-08-30
  • 打赏
  • 举报
回复
引用 3 楼 qq_37640983 的回复:
var nkefua=$("input[name='nkefua']").val(); 然后把post传值改成{data:data,kefu:nkefua}
php页面 user_list.php: //选中的需要修改的数据的id: <input type="checkbox" value="<?php echo $rst[id] ?>" name="allid"> //选择需要修改新的nkefu <select name="nkefu" > <option value="1">1</option> <option value="3">3</option> <option value="Other">Other</option> </select> <a href="javascript:;" onClick="datazc('user','user_zcAll')" >批量转出</a> js页面 H-ui.admin.js: /*批量转出*/ function datazc(db,step){ layer.confirm('确认要转出吗?一旦转出无法撤回,请三思',function(index){ var nkefu=$("select[name='nkefu']").val(); var data = ""; $("input[type='checkbox'][name='allid']").each(function() { if($(this).is(':checked')){ data += $(this).val()+"," } }); if(data!=""){ $.post(db+'_ajax.php?step='+step,{'data':data,nkefu:nkefu},function(data){ layer.msg('转出成功',1); location.replace(location.href) },'html'); }else { layer.msg('选项为空',1); } }); } php处理页面 user_ajax.php: //批量转出 if($step == "user_zcAll"){ $data = $_POST[data]; $id = explode(",",$data); $nkefu = $_POST[nkefu]; for($i=0;$i<(count($id)-1);$i++) { mysql_query("update tb_user set kefu='$nkefu' where id='$id[$i]'"); } operationLog("前台用户被批量转出".$data,$rst_user[id],1,'userzc'); } 可以了,谢谢!
小黑帽子 2019-08-30
  • 打赏
  • 举报
回复
引用 3 楼 qq_37640983 的回复:
var nkefua=$("input[name='nkefua']").val(); 然后把post传值改成{data:data,kefu:nkefua}
/*批量转出*/ function datazc(db,step){ layer.confirm('确认要转出吗?一旦转出无法撤回,请三思',function(index){ var nkefua=$("input[name='nkefua']").val(); var data = ""; $("input[type='checkbox'][name='allid']").each(function() { if($(this).is(':checked')){ data += $(this).val()+"," } }); if(data!=""){ $.post(db+'_ajax.php?step='+step,{'data':data,'kefu':nkefua},function(data){ layer.msg('转出成功',1); location.replace(location.href) },'html'); }else { layer.msg('选项为空',1); } }); } 这样吗?还是传不过去呢
一语成谶! 2019-08-30
  • 打赏
  • 举报
回复
var nkefua=$("input[name='nkefua']").val(); 然后把post传值改成{data:data,kefu:nkefua}
小黑帽子 2019-08-30
  • 打赏
  • 举报
回复
引用 1 楼 qq_37640983 的回复:
jq不是能直接获得nkefua的值吗
对啊,就是不知道怎么获取并传送
一语成谶! 2019-08-30
  • 打赏
  • 举报
回复
jq不是能直接获得nkefua的值吗

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧