2014-07-11 5 views
1

나는, 텍스트 필드와 나는 좋은 JQuery와 오류 메시지를 가지고있다 CakePHP는 2.5CakePHP의 유효성 검사 오류 상자

내 문제에 검증에 빌드 - 더를 사용하기 위해 노력하고있어하지만 선택 필드에 대한 메시지가 표시 div에. 오류 상자를 가져 오기 위해 내가 선택한 항목이 누락 된 것인지 또는 해당 유형의 필드에 사용할 수 없는지 여부는 알 수 없습니다. http://www.w3schools.com/tags/att_input_required.asp

때때로 CakePHP를 설정할 수 :

screenshot

<?php echo $this->Form->label('launch', 'Launching Site <span class="crRed">*</span>', 'crLabel');?> 
<?php echo $this->Form->input('launch', array('label' => false, 'div' => false, 'class'=>'crText crW320 crRequired'));?> 

<?php echo $this->Form->label('pfd_c', 'Personal Flotation Device <span class="crRed">*</span>', 'crLabel');?> 
<?php echo $this->Form->input('pfd_c', array('type'=>'select', 'options'=>array(0, 1, 2), 'label' => false, 'div' => false, 'class'=>'crLegendText3'));?> 
<?php echo $this->Form->input('pfd_p', array('type'=>'select', 'options'=>array(0 => 'No', 1 => 'Yes'), 'label' => false, 'div' => false, 'class'=>'crLegendText3'));?> 

들으 모든

답변

1

첫째, 이것은 이것은 HTML5 필수 속성이다, 전혀 jQuery를 오류 메시지가 아닙니다 유효성 검사 규칙에서 자동으로. 그렇지 않다면, 'required'=> true을 옵션 배열에 넣어 수동으로 설정할 수 있습니다. 여기 예를 들어, 솔루션입니다 : 당신이이 브라우저에 대한 DIV 오류 메시지를 마칠 수 있도록

<?php echo $this->Form->input('pfd_c', array('type'=>'select', 'options'=>array(0, 1, 2), 'label' => false, 'div' => false, 'class'=>'crLegendText3', 'required'=>true));?> 

그러나 것은, 그 모든 브라우저가 필수 속성을 지원 통지를 유지한다.

관련 문제