2016-04-11 5 views
1

привет, я хочу иметь две кнопки отправки в одной форме в воспламенителе кода. Является ли это возможным? Я хочу сделать две кнопки, которые будут делать то же самое, добавить данные в базу данных, единственная разница в кнопках - на какой странице они будут перенаправляться.две кнопки отправки в одной форме в codeigniter

здесь мои коды,

<?php 

    echo form_open('EmpFamilyInfo/add_childinfo/'.$this->uri->segment(3)); 


?> 
// some textboxex, 
    <div class="box-body"> 
     <div class = 'col-md-6 col-sm-offset-6'> 
     <button class="btn btn-info fa fa-save" type="submit">&nbsp Save</button> 
     <a href = '<?php echo base_url().'EmpFamilyInfo/other_childinfo/'.$this->uri->segment(3); ?>' class = 'btn btn-primary fa fa-save' >&nbsp Add Another</a> 
     <a href = '<?php echo base_url().'EmpFamilyInfo/parentsinfo_father/'.$this->uri->segment(3); ?>' class = 'btn btn-danger fa fa-arrow-circle-right'>&nbsp Skip</a> 


    <?php 

     echo form_close(); 
    ?> 
     </div> 
    </div> 

я сделал этот код, который первый ссылка echo form_open('EmpFamilyInfo/add_childinfo/'.$this->uri->segment(3)); то, что я хотел, чтобы это сделать, это

public function other_childinfo(){ 

    $this->form_validation->set_rules('NAME', 'Name of Child' ,'trim|required|max_length[100]'); 

    if($this->form_validation->run($this) == FALSE){ 

     $this->child_info(); 
    }else{ 

     if($query = $this->EmpFamilyInfo_Model->insert_childinfo()){ 

      redirect('EmpFamilyInfo/child_info/'.$this->uri->segment(3)); 

     }else{ 

      $this->child_info(); 
     } 
    } 
} 

но ошибка в том, что он не имеет почтовые данные. как я могу сделать эту ссылку кнопкой отправки, но она пойдет на разную функцию или как я могу заставить ее иметь данные сообщения?

+0

Вы код, имеющий 'два якоря tag' вместо две кнопки отправки !! – Saty

+0

да. я знаю. Я хочу, чтобы один из них работал как кнопка отправки. –

+0

imo - дать кнопкам отправки разные имена, а затем проверить, что фактически использовалось в контроллере и перенаправлять по мере необходимости? Нет необходимости в javascript. –

ответ

0

Этот вопрос был дан ответ уже на этом сайте, поэтому этот ответ не мой, просто цитируя для вас: Это использует javascript, поэтому имейте в виду, что пользователи, у которых этот отключенный, не смогут использовать это решение.

<script type="text/javascript"> 
    function submitForm(action) 
    { 
     document.getElementById('form1').action = action; 
     document.getElementById('form1').submit(); 
    } 
</script> 

...

<input type="button" onclick="submitForm('page1.php')" value="submit 1" /> 
<input type="button" onclick="submitForm('page2.php')" value="submit 2" /> 
+0

не работает. это то, что для воспламенителя кода? у меня есть ссылка? –

+0

Извините, что не отвечал раньше :), вот ссылка: http://stackoverflow.com/questions/10691653/multiple-submit-buttons-php-different-actions –

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