2013-06-05 2 views
1

Когда пользователь нажимает кнопку отправки, появляется всплывающее окно с запросом, хотите ли они отправить выбор. Я добавляю в представление, и я только заметил, что, хотя форма работает правильно, я больше не получаю всплывающее окно с просьбой подтвердить выбор.Всплывающее окно подтверждения CakePHP не отображается

Это состоит из двух таблиц. Верхний для отображения информации, где каждая строка имеет флажок. В нижней таблице вы можете выбрать, хотите ли вы отправлять только выбранные флажки или все строки в таблице.

<table> 
    <? 
    echo $this->Form->create(null,array(
        'onsubmit'=>'return confirm("Are you sure you want to archive?')); 
    ?>    
    <th>Order ID</th><th>Order Date</th><th>Order Total</th><th>Status</th><th>View</th><th>Select to Archive</th> 
    <?php foreach ($orders as $order): ?> 
     <tr> 
      <td><?php echo $order['Order']['id'];?> </td> 
      <td><?php echo $order['Order']['date']; ?></td> 
      <td><?php echo $order['Order']['total'];?> </td> 
      <td><?php echo $order['Order']['order_status'];?> </td> 
      <td><a href="/orders/details/<?php echo $order['Order']['id']; ?>"/>View Order</a> </td> 
      <td><? echo $this->Form->checkbox('archive_value.', array('hiddenField' => false, 'value' => $order['Order']['id'])); ?></td> 
     </tr> 
    <?php endforeach; ?> 
</table>  

<table class = "table_order_status"> 
    <tr> 
     <td width="350"> 
      <? 
      echo $this->Form->input('archive_values', array('options' => $archive_options, 'value' => $select_value, 'name' => 'archive')); 
      ?> 
     </td> 
     <td> 
      <? 
      echo $this->Form->end(__('Submit')); 
      ?> 
     </td> 
    </tr> 
</table> 

ответ

1

У вас есть опечатка в опции onsubmit. Посмотрите на свои цитаты. Im угадывая эту строку:

'onsubmit'=>'return confirm("Are you sure you want to archive?')); 

должно быть:

'onsubmit'=>'return confirm("Are you sure you want to archive?")'); 
+0

О господи, я бы это не было так совершенно очевидно! Спасибо, как смущающе. – user2443591

+2

Нет проблем. Это происходит :) Если ответ был исправлен, вы можете принять его, пожалуйста? – BIOS

+0

Не беспокойтесь @ user2443591, мы все делаем это иногда! :) – pattyd

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