Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过PHP回音创建的jQuery验证插件不起作用_Javascript_Php_Jquery_Codeigniter_Validation - Fatal编程技术网

Javascript 通过PHP回音创建的jQuery验证插件不起作用

Javascript 通过PHP回音创建的jQuery验证插件不起作用,javascript,php,jquery,codeigniter,validation,Javascript,Php,Jquery,Codeigniter,Validation,我有一个简单的PHP Codeigniter视图,它通过PHP回音打印jQuery验证插件调用,如下所示: $('#form').validate({ rules: { <?php foreach ($array as $key => $value) : if ($value) : ?> <?php echo ($key == 'name') ? '"name": { ' : ''; ?>

我有一个简单的PHP Codeigniter视图,它通过PHP回音打印jQuery验证插件调用,如下所示:

$('#form').validate({
    rules: {
        <?php foreach ($array as $key => $value) :
            if ($value) : ?>
                <?php echo ($key == 'name') ? '"name": { ' : ''; ?>
                    .....
                <?php echo ($mandatory -> $key) ? 'required: true },' : '},' ?> 
            <?php endif; ?>
         <?php endforeach; ?>
    }
});
$('#表单')。验证({
规则:{
.....
}
});
我已经成功地使用了这个插件很多次,但是现在虽然我看到了输出(并且没有JS错误),但它没有验证任何输入。。。表单在任何情况下都直接提交,忽略验证程序调用

与普通调用相比,我发现的唯一区别是,由于编程时我的自然代码缩进,PHP回显输出插入了许多制表符和空格。这可能是问题所在吗?在这种情况下,如何执行此操作


提前感谢。

不用PHP,它应该可以工作,我已经在DB中保存了验证详细信息,表单JS代码是为表单动态生成的。检查视图源代码,必须缺少某些内容。生成的javascript是什么样子的?