Мой JQuery код:Как использовать jquery.validate плагин в виде CakePHP
$(document).ready(function(){
$('#StudentRegisterForm').validate({
rules: {
email: {
required:true,
email:true
}
}
});
});
и в моей форме по электронной почте:
<td><?php echo $form->input('email',array('class required email')); ?></td>
Проблема заключается в JQuery Validate плагин работает на атрибут поля ввода 'name', но cakephp называет его data[Student][email]
. Если я использую это имя в jquery, то он выдаст ошибку. Если я переименую поле в cakephp, значение электронной почты не будет передано в базу данных. Есть ли какой-нибудь другой раунд?
Только незначительная опечатка в вашем примере. Вы хотите, чтобы класс был массивом. '' class '=> array (' required ',' email ') 'for correctness;) –
для меня его не работает, но это работает php echo $ form-> input (' email ', array (' class ' => 'требуемый адрес электронной почты')); ?> – chinni776