2016-04-11 18 views
1

Merhaba ben kod ateşleyicisinde bir formda iki gönder düğmesi olmasını istiyorum. mümkün mü? Aynı şeyi yapacak iki düğme yapmak istiyorum, veri tabanına veri ekledim, düğmelerin tek farkı hangi sayfanın yönlendirileceğidir. Burada kod biçiminde bir form içinde iki gönder düğmesi

o yok, ben bu ne yapmak istediğini ilk bağlantı 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(); 
     } 
    } 
} 

ama hatadır bu kodu yaptık

<?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> 

benim kodları vardır veri gönderimi Bu bağlantıyı nasıl gönderebilirim? düğmesine basabilirim, ancak farklı bir işleve gidebilir veya posta verilerini nasıl alabilirim?

+0

Kodun iki çapa tag' yerine iki Gönder düğmesini 'haiz !! – Saty

+0

evet. biliyorum. Birini gönder düğmesi olarak çalışmasını istiyorum. –

+0

imo - Gönder düğmelerine farklı adlar verin, ardından denetleyicide gerçekten hangisinin kullanıldığını kontrol edin ve gerektiği gibi yeniden yönlendirin? Hiçbir javascript gerekli. –

cevap

0

bu soru, bu siteye zaten cevaben cevaplandı, bu yanıt benim için değil, sadece sizin için alıntı yapıyor: Bu javascript kullanır, bu yüzden bu devre dışı olan kullanıcılar bu çözümü kullanamayacaklardır.

<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

çalışmıyor. Kod ateşleyici için mi? linki alabilir miyim? –

+0

Daha önce cevap vermediğim için özür dilerim :), işte link: http://stackoverflow.com/questions/10691653/multiple-submit-buttons-php-differentactions –

İlgili konular