我的 jQuery 代码是:
$(document).ready(function(){
$('#StudentRegisterForm').validate({
rules: {
email: {
required:true,
email:true
}
}
});
});
在我的表单电子邮件中:
<td><?php echo $form->input('email',array('class required email')); ?></td>
问题是 jquery 验证插件适用于输入字段属性“名称”,但 cakephp 将其命名为data[Student][email]
。如果我在 jquery 中使用这个名称,它会抛出错误。如果我重命名 cakephp 中的字段,电子邮件值不会传递到数据库。还有其他绕路吗?
您只需要进行一些小的调整,使用字符串设置规则,如下所示:
$(function(){ //short for $(document).ready(function(){
$('#RegisterForm').validate({
rules: {
"data[Student][email]": {
required:true,
email:true
}
}
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)