html.
<include file="./Apps/Wap/View/default/header_common.html" /> <link rel="stylesheet" href="__ROOT__/Apps/Wap/View/default/css/message.css"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Zero Clipboard Test</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body > <div id="result"></div> 红包总额:<input type="text" id="total" placeholder="输入红包总额"><br/> 红包个数:<input type="text" id="num" placeholder="输入红包个数"><br/> <button class="button">发红包</button> </body> <!-- 详细介绍见: http://www.admin10000.com/Document/35.html --> </html> <include file="./Apps/Wap/View/default/footer.html" /> <script src="__ROOT__/Apps/Wap/View/default/js/message.js"></script> <script> $(".button").click(function() { if($("#total").val()==''){ msgAlert('请输入红包总额'); return; }else if($("#num").val()==''){ msgAlert('请输入红包数量'); return; } var e={}; e.total=$("#total").val(); e.num=$("#num").val(); $.post(Think.U('Wap/Uber/sendPassbook'),e,function(e,s,d){ var o=WST.toJson(e); for(var i=1;i<o.length+1;i++){ $("#result").prepend('<div>第'+i+'个红包金额为'+o[i-1].money+'</div>'); } }) }); </script>
php.
<?php /** * Created by PhpStorm. * User: Ferris * Date: 15/12/16 * Time: 23:18 */ namespace Wap\Action; class UberAction extends BaseAction {
public function sendPassbook(){ $total=I('total');//红包总金额 $num=I('num');// 分成n个红包,支持n人随机领取 $min=0.01;//每个人最少能收到0.01元 for ($i=0;$i<$num;$i++) { $safe_total=($total-($num-$i)*$min);//随机安全上限 if($i!=$num-1){ $money=mt_rand($min*100,$safe_total*100)/100; $total=$total-$money; $rs[$i]['money']=$money; }else{ $rs[$i]['money']=$total; } } echo json_encode($rs,true); }
}