您的位置:首页 > 其它

文档在线查看功能的实现

2017-08-18 14:24 197 查看

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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: