文档在线查看功能的实现

36 篇文章 0 订阅
8 篇文章 0 订阅

js验证手机号格式

function isPhone(phone)
{
    var pattern = /^1[34578]\d{9}$/; 
    return pattern.test(phone);
}

提交查询

以下代码是为点击事件加一个ajax提交请求,当数据提交到home/news/save后,由这个save方法将提交的姓名、手机号等信息保存入库,并且在执行完这个方法后,网页端会打开一个新的窗口(使用window.open()方法)。

$.ajax({
            type: 'post',
            data: 'username='+username+'&phone='+phone+'&agency='+agency+'&id='+id,
            url: "/home/news/save",
            success: function(data) {
                var info = data.split("#");
                if(info[0] == 1){
                    window.open(info[1]);
                    $(".tk_bg").hide();
                    $(".login_ul li input").val("");
                }else{
                    layer.msg("文档打开失败!");
                    return false;
                }
            }
        })

save方法如下:

public function save()
    {
        $save['username']   = $_REQUEST['username'];    //用户名
        $save['phone']      = $_REQUEST['phone'];       //手机号
        $save['agency']     = $_REQUEST['agency'];      //机构名称
        $save['bid']        = $_REQUEST['id'];          //附件id
        $result = Db::name('news')->insert($save);      //将用户基本信息保存入库
        $getResult = Db::name('business')->field('id,files')->where('id',$save['bid'])->find();    //查找files文件名
        $files = rtrim($this->request->domain(),'/').$getResult['files'];    //拼接文件完整路径,并用rtrim去除路径中的又空格
        if($result){
            echo '1'.'#'.$files;           //直接使用echo输出文件
        }else{
            echo '0'.'#'.$files;
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值