2015-09-14 4 views
0

Я делаю форму cakephp на мой взгляд и нажимая на кнопку, я хотел бы оценить значения перед тем, как сделать определенное действие, проблема не в мне, в другом представлении у меня точно такая же код, и если он работает, но здесь, не делайте этого. Однако у меня нет консоли ошибок.форму метод post и jquery

echo $this->Form->create('Detalle', array('class'=>'form_center', 'type'=>'file','id'=>'detalle_form')); 
echo $this->Form->input('FechaEvento', array('type'=>'hidden','value'=>$fecha_evento)); 
    if($SuperAdmin and !$evento['Evento']['gratuito']){ 
     echo $this->Form->input('Inscripcion.cortesia', array('type'=>'checkbox', 'value'=>1, 'label' => utf8_encode('Cortesía'), 'div' => 'input checkbox inputRutPasaporte')); 
     echo $this->Form->input('Inscripcion.boleta_no_generar', array('type' => 'hidden', 'value' => 0)); 
    } 
$options_btn = array('label' => __('Pagar'), 'class' => 'btn_blue', 'div' => false); 
echo $this->Form->end($options_btn); 

JavaScript:

<script type="text/javascript"> 
$(document).ready(function(){ 
<? if($evento['Evento']['generar_boleta']){ ?> 
    <? if($evento['Evento']['habilitar_compra_multiple']){ ?> 
    $('#detalle_form').data('callback', function(form){ 
     alert("TEST"); 
    }); 
    <? } ?> 
<? } ?> 
}); 
</script> 

ответ

1

Код выглядит хорошо, но дело в том, нам нужна информация о вашем потоке управления. Я предполагаю, что отсутствуют переменные из-за того, что они разные. Советую

  • объединить код в CakePHP element, который называется в представлении, так что вы пишете код только один раз (сохраняя код DRY)

  • набор DebugLevel до 2

  • установить CakePHP DebugKit DebugKit on Github

  • проверить отсутствующие переменные и ошибки

  • , если проблема не решена, дайте нам более подробную информацию соответственно

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