tp5 前台 点击显示一个弹窗

例子

1.静态

<div id="wrapper">
<div id="container" style="height: 702px;">
{foreach name="recruitment" item="vo"}
<div class="grid" style="width: 174px;float:left">
<strong>{$vo.special}</strong>
<p>工作职责:</p>
<p>{$vo.description}</p>
<a href="javascript:;" οnclick="return openWind(&#39;{$vo.special}&#39;,&#39;800&#39;,&#39;500&#39;,&#39;getData?id={$vo.id}&#39;)">
<div class="meta">点击查看&gt;&gt;&gt;</div></a>
</div>
{/foreach}
</div>

</div>

2.js

<script type="text/javascript" src="/static/home/js/jquery.min.js"></script>
<script src="/static/home/js/jquery.lazyload.min.js" type="text/javascript"></script>
<script language="javascript" src="/static/home/js/lhgdialog.min.js"></script>
<script src="/static/home/js/blocksit.min.js"></script>
function openWind(tit,w,h,url)
{
$.dialog({
title:tit,
width:w+"px",
height:h+"px",
content:'url:'+url,
fixed:false
});
}

 3.控制器内

namespace app\home\controller;
use app\home\model\RecruitmentModel;
use think\Controller;
use think\Db;

class Recruitment extends Base
{
public function recruitment(){
$recruitment = Db::name('recruitment')->select();
$this -> assign('recruitment',$recruitment);
return $this->fetch();
}


public function getData(){
$id = input('param.id');
$model = new RecruitmentModel();
$result = $model->getIntro($id);
$this->assign('result',$result);
return $this->fetch();
}
}

4.模型内

namespace app\home\model;
use think\Model;
use think\Db;

class RecruitmentModel extends Model
{
public function getKuang($id){
$goods = $this->where('id',$id)->find();
}


public function getIntro($id){
return Db::name('recruitment')->where('id',$id)->find();
}

}

 

转载于:https://www.cnblogs.com/dennyxiao/p/8441482.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值