纠结了老半天,终于把批量分配业务员改好了,其中碰到了不少难题
首先我写了一下大致的步骤
具体实现:
1. 首先从页面获取checkbox的值(完成)
2. 然后用ajax把值传给php(完成)
3. 在php中进行update操作
问题:
1。如何使用jquery选择器从页面获得数组
2.如何通过ajax来向php传递值
3.如何分割数组,达到处理多个数据条的sql语句的要求
function distribute(){ var vaobj=$("select[name='pro'] option:selected"); var e_id=vaobj.val(); var vobj=$("input:checked"); var actor_config; //定义变量 vobj.each(function(i){ if(actor_config==null){ actor_config=$(this).val(); } else //循环拼装被选中项的值 actor_config = actor_config+','+$(this).val(); }); $.ajaxSetup({ async: false // 使用同步方式执行AJAX }); $.ajax({ type: "POST", url : "{url:/member/update_pro}", data: {id:e_id,id1:actor_config}, dataType: "json", success: function(result){ if(result){ alert('已成功分配'); } else alert('请选择理财经理!!'); } });/**/ }
以上是我写的一个js函数,其中包含了如何处理以上1,2的问题
$idStr = join(',',$id); $where = ' id in ('.$idStr.')';
至于第3个问题可以使用join函数来分割。
好累啊,睡觉。。。。