我有一个简单的PHP Codeigniter视图,它通过PHP回声打印jQuery Validation插件调用,如下所示:
$('#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回声输出在编程时由于我的自然代码缩进而插入了许多制表符和空格。可能是问题吗?在那种情况下,如何执行?
提前致谢。