在控制器上编写代码能否实现弹出一个提示框?
在控制器上加载模型处理数据,我希望成功之后弹出一个提示框,如:alert("Success!");这样的效果,但是在控制器上无法直接引用alert()函数,不知有没有其他方法能够实现?echo '<script>alert('xxxxxxxxxx');</script>'; jeongee 发表于 2011-7-8 21:19 static/image/common/back.gif
echo 'alert('xxxxxxxxxx');';
echo "<script>alert('xxxxxxxxxx');</script>";
谢谢版主了,我之前粗心大意了, 为什么要在控制层里写?可以在View里设好JavaScript,控制层传过去参数就行 chf007 发表于 2011-7-9 15:38 static/image/common/back.gif
为什么要在控制层里写?可以在View里设好JavaScript,控制层传过去参数就行
能给具体点吗?最好贴出源代码 本帖最后由 chf007 于 2011-7-13 09:21 编辑
zhaobin693 发表于 2011-7-9 19:18 static/image/common/back.gif
能给具体点吗?最好贴出源代码
控制层代码
<?php
// ...
$data['message'] = '操作成功';
if 条件真
$this->view('result', $data);
// ...
?>
result视图代码
<?php if($message):?>
<div class="message">
<?php echo $message;?>
</div>
<?php endif;?>
大体就是这样,你要是非想要JavaScript提示框,可以这样
<?php if($message):?>
<?php echo "<script type=\"text/javascript\">alert(" . $message . ");</script>";?>
<?php endif;?> 本帖最后由 zhaobin693 于 2011-7-12 15:03 编辑
chf007 发表于 2011-7-12 10:34 static/image/common/back.gif
控制层代码
嗯,思路很清晰,谢谢,这是最简单的实现方法了,这个我在做项目时也试过,但是因为项目里的某种具体因素导致此种发不行,这让我很纠结,目前就是做到了链接到另一页面进行页面式的提示 ajax 更简单、更好。。 怎么很多人问这个问题,我的解决方法是写个 helper
我写好了一个:http://www.thenbsp.com/view-php-show-message/ 本帖最后由 ft2k 于 2012-2-7 16:02 编辑
thenbsp 发表于 2012-1-12 11:08 http://codeigniter.org.cn/forums/static/image/common/back.gif
怎么很多人问这个问题,我的解决方法是写个 helper
我写好了一个:http://www.thenbsp.com/view-php-show- ...
:D谢谢谢谢,这个很好用额~不过用之前得加$this->load->helper('url');额
还有还有,页面老是缓存!
页:
[1]
2