2016-12-07 2 views
0

Я хочу, чтобы проверить 2 формы на одной странице, пожалуйста, предложите мне лучший способ, а также посоветуйте мне проверить форму без использования функции сохранения (это jst демо-программа)как проверить 2 формы на одной странице

index.ctp

echo $this->Form->create($temp1); 
echo $this->Form->input('email'); 
echo $this->Form->input('password'); 
echo $this->Form->button('Save'); 
echo $this->Form->end(); 

echo $this->Form->create($temp2); 
echo $this->Form->input('name'); 
echo $this->Form->input('email'); 
echo $this->Form->input('password'); 
echo $this->Form->button('Save'); 
echo $this->Form->end(); 

контроллер

public function index(){ 
       $temp1 = $this->Contact->newEntity($this->request->data); 
     if ($this->request->is('post')) { 
      $temp1 = $this->Contact->patchEntity($temp1, $this->request->data); 
      if($this->Contact->save($temp1)) 
       { 
} 
} 
} 
+0

Вы представившая форму на одном действии. –

+0

НЕТ, это jst, что две разные формы на одной странице. i jst знает, как использовать выше код контроллера для проверки 1 формы, но не знаю, погода я должен создать еще одну функцию для другой формы или в той же функции. –

ответ

1

Вы можете легко проверить свои формы с помощью jQuery validation. Проверьте ссылку.

+0

Извините, но ваша ссылка не работает –

+1

'https: // jqueryvalidation.org/validate /' – Aarrbee

+0

Извините за ошибку ссылки. – Aarrbee

0

Для проверки, перейдите модель/Table/PostTable.php

public function validationDefault(Validator $validator){ 
    $validator 
     ->integer('id') 
     ->allowEmpty('id', 'create'); 

    $validator 
     ->notEmpty('name'); 

    $validator 
     ->allowEmpty('email'); 

    $validator 
     ->allowEmpty('password'); 

    return $validator; 
} 
0

можно проверить через две формы с различным другим идентификатором в Jquery проверке

+0

okk, то как насчет проверки на стороне сервера? –

Смежные вопросы