2015-11-10 2 views
0

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

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

Вот мой текущий код вида:

<form class="form" role="form" name="ticket_view" id="ticket_view" action="<?php echo site_url('example_controller/example_method'); ?>"> 
     <div class='table-responsive text-left'> 
      <table class='table table-hover table-bordered table-condensed supportTable'> 
       <thead> 
        <th>Select</th> 
        <th>Id</th> 
        <th class="text-center">Status</th> 
        <th>Source</th> 
       </thead> 
       <tbody> 
        <?php foreach($examples as $example): ?> 
         <?php if ($example->type == "test): ?> 
          <tr class="<?php echo alternator('oddRow', '');?>"> 
           <td class="text-center" style="width:60px;"><input type="checkbox" value="<?=$example->id;?>" name="supportTicketId[]" class="supportLogCheck"></td> 
           <td><a href=<?php echo site_url("example_controller/example_method/" . $example->idd); ?>>SUP-<?php echo $example->id; ?></a></td> 
           <td class="text-center"> 
            <?php if (! $example->claimed): ?> 
             <span class="label label-danger">Unclaimed</span> 
            <?php else: ?> 
             <span class="label label-success">Claimed</span> 
            <?php endif; ?> 
           </td> 
           <td><?php if ($example->voicemail): ?>Voicemail <?php else: ?>Email <?php endif; ?></td> 
          </tr> 
         <?php endif; ?> 
        <?php endforeach; ?> 
       </tbody> 
      </table> 
     </div> 
     <div class="text-center"> 
      <a class="btn btn-primary" id="firstButton" href="javascript:void(0);">First Button</a> 
     </div> 
     <div id="secondForm" class="alert alert-info col-md-4 col-md-offset-4" style="display:none; margin-top:10px;"> 
      <div class="form-group"> 
       <label for="closeIssue">Issue:</label> 
       <select name="issue" id="issue" class="form-control"> 
        <option value="">Select an Issue</option> 
        <?php foreach ($issues as $issue): ?> 
         <option value="<?php echo ($e->emailIssueId); ?>"><?php echo ($issue->emailIssueDescription); ?></option> 
        <?php endforeach; ?> 
       </select> 
       <label for="closeAction">Action:</label> 
       <select name="action" id="action" class="form-control"> 
        <option value="">Select an Action</option> 
        <?php foreach ($actions as $action): ?> 
         <option value="<?php echo ($action->emailActionId); ?>"><?php echo ($action->emailActionDescription); ?></option> 
        <?php endforeach; ?> 
       </select> 
      </div> 
      <div class="form-group"> 
       <label for="assignNote">Note:</label> 
       <textarea name="assignNote" id="assignNote" class="form-control"></textarea> 
      </div> 
      <div class="text-center"> 
       <input class="btn btn-primary" name="secondButton" type="submit" id="secondButton" value="second button"> 
      </div> 
     </div> 
    </div> 
</form> 

Итак, в двух словах, таблица заворачивает в форме. Первая кнопка сворачивает вниз div, который первоначально скрыт, который содержит другие поля формы и кнопку отправки. Я хочу, чтобы щелкнуть эту кнопку отправки, для всех полей формы для публикации, включая номера идентификаторов отмеченных флажков.

Любые идеи, почему это не работает? Любые лучшие предложения?

Благодарим за помощь!

+1

Можете ли вы разместить свой код контроллера? – Jan

ответ

1

Вы не определили метод в своей форме, поэтому он, вероятно, передает значения через GET. Вам нужно добавить атрибут method = "post" в свой тег формы.

+0

Спасибо, сэр. Всегда весело тратить час на что-то простое! – jldavis76

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