0

同じコントローラーから2つの異なるアクションを呼び出して2つの異なるページを印刷する印刷ボタンがあるため、1つのボタンで2つの異なるアクションを呼び出す方法は?

前もって感謝します。

4

2 に答える 2

0

一度に 2 つのアクションを呼び出しても意味がありません。2 ページを印刷する場合、ユーザーは 2 つの要求を行う必要があり、そのためには 2 つのウィンドウを開いておく必要があります。そのため、これは目的の URL への 2 つ目のウィンドウを開いて送信することによって行われます。ユーザーを現在のウィンドウ内の他のアクションに移動します。

純粋な JavaScript の場合:

window.open("http://domain.com/controller/action_one");
window.location = "http://domain.com/controller/action_two";
于 2013-01-29T12:39:23.913 に答える
0

ボタンに 1 つのコントローラー関数を呼び出してもらい、最初から他の関数​​を呼び出します。

echo form_open('myForm', '/myFunction');
echo form_submit();

コントローラ:

 function myFunction() {
    //do stuff;
    $this->mySecondFunction();
 }


 function mySecondFunction() {
    do more stuff;
 }
于 2013-01-29T13:20:01.810 に答える