2012-01-11 9 views
0

フォームには2つの送信ボタンがあります。送信ボタンに基づいて2つのアクションを与える必要があります。友よありがとう。ここにサンプルコードがあります。ここでCodeIgniter1の2つの送信ボタンを使用してフォームに複数のアクションを提供するには

<?php 
    $attributes = array('name' => 'frmdisplay'); 

    echo form_open('display/goto1', $attributes); 
?> 

<input type="submit" class="button" value="Showone" name="goto1btn" /> 

<input type="submit" class="button" value="Showtwo" name="goto2btn" /> 

はどのようにアクションを提供することができ、両方のページが押さBTNを提出に基づいて/ goto1と表示/ goto2を表示します。最初のサブミットボタンが押された場合は、/ goto1と表示され、2回目のサブミットボタンアクションはdisplay/goto2でなければなりません。

+0

これはjavascriptを使用する必要があります。 –

答えて

2

私が間違っていない場合、送信ボタンのnamepostデータのキーとして渡されていませんか?その場合は、次の点をご確認ください:

if (!empty($this->input->post("goto1btn"))) 
{ 
    // goto1btn pressed 
} 
else if (!empty($this->input->post("goto2btn"))) 
{ 
    // goto2btn pressed 
} 
else 
{ 
    // no button pressed 
} 
関連する問題