天梯梦 发表于 2009-12-6 04:06:11

关于validation_errors()

我想获得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()到底是什么,如何得到他的内容?

visvoy 发表于 2009-12-6 05:16:27

你为啥不直接echo validation_errors()?

visvoy 发表于 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 http://codeigniter.org.cn/forums/images/common/back.gif

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

而且您也说了,“Returns the error messages as a string, wrapped in the error delimiters”; 他返回的是一个字符串,既然是字符串,为什么不能够提交到JavaScript里面呢?没有理由啊?

天梯梦 发表于 2009-12-6 09:34:38

有没有办法呢?

visvoy 发表于 2009-12-6 09:53:15

错误信息里面含有单引号了,冲突,自己echo validation_errors()看

Hex 发表于 2009-12-6 11:59:27

对,先看一下返回的字符串是不是能放到 js 中。

天梯梦 发表于 2009-12-6 23:39:57

谢谢你们的提示!!我太马虎了,没有返回一下~~:funk:

辛苦您了~~
页: [1]
查看完整版本: 关于validation_errors()