2016-04-11 14 views
1

こんにちは、私はコードイグナイターの1つのフォームに2つの送信ボタンを持っています。出来ますか?私は同じことをする2つのボタンを作り、データベースにデータを追加したいのですが、ボタンの唯一の違いはリダイレクトするページです。ここ codeigniterの1つのフォーム内に2つの送信ボタンがあります。

は、それが持っていないことを、私はこれがやりたいことの最初のリンク 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(); 
     } 
    } 
} 

ですが、エラーがあり、このコードを作った

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

私のコードであり、投稿データ。どのように私はこのリンクを送信ボタンにすることができますそれは別の機能に行くか、または私はそれが投稿データを持っていることができますか?

+0

あなたのコードは、2つのアンカーtag'代わりに2ボタンを提出し 'た!! – Saty

+0

はい。知っている。私はそれの1つが送信ボタンとして働くことを望みます。 –

+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 –

関連する問題