用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4972|回复: 7
收起左侧

[已解决] 关于validation_errors()

[复制链接]
发表于 2009-12-6 04:06:11 | 显示全部楼层 |阅读模式
我想获得validation_errors()的内容,之后用JavaScript显示出来。

function test($area){
    return "<script>alert('".$area."')</script>";
}
echo test(validation_errors());

这个直接代入的方式不能显示结果, 我以为是因为validation_errors()含有“<p>”标签的原因,所以我就是


echo test(strip_tags(validation_errors())); 一下, 但是还是不显示......

我想知道 validation_errors()到底是什么,如何得到他的内容?
发表于 2009-12-6 05:16:27 | 显示全部楼层
你为啥不直接echo validation_errors()?
发表于 2009-12-6 05:20:08 | 显示全部楼层
validation_errors()的功能注释:
Returns the error messages as a string, wrapped in the error delimiters
 楼主| 发表于 2009-12-6 06:00:32 | 显示全部楼层
你为啥不直接echo validation_errors()?
visvoy 发表于 2009-12-6 05:16


因为我想用弹出的方式提示错误。。。

而且您也说了,“Returns the error messages as a string, wrapped in the error delimiters”; 他返回的是一个字符串,既然是字符串,为什么不能够提交到JavaScript里面呢?  没有理由啊?
 楼主| 发表于 2009-12-6 09:34:38 | 显示全部楼层
有没有办法呢?
发表于 2009-12-6 09:53:15 | 显示全部楼层
错误信息里面含有单引号了,冲突,自己echo validation_errors()看
发表于 2009-12-6 11:59:27 | 显示全部楼层
对,先看一下返回的字符串是不是能放到 js 中。
 楼主| 发表于 2009-12-6 23:39:57 | 显示全部楼层
谢谢你们的提示!!  我太马虎了,没有返回一下~~

辛苦您了~~

本版积分规则