Javascript 通过PHP回音创建的jQuery验证插件不起作用
我有一个简单的PHP Codeigniter视图,它通过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": { ' : ''; ?>
$('#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是什么样子的?