同じコントローラーから2つの異なるアクションを呼び出して2つの異なるページを印刷する印刷ボタンがあるため、1つのボタンで2つの異なるアクションを呼び出す方法は?
前もって感謝します。
同じコントローラーから2つの異なるアクションを呼び出して2つの異なるページを印刷する印刷ボタンがあるため、1つのボタンで2つの異なるアクションを呼び出す方法は?
前もって感謝します。
一度に 2 つのアクションを呼び出しても意味がありません。2 ページを印刷する場合、ユーザーは 2 つの要求を行う必要があり、そのためには 2 つのウィンドウを開いておく必要があります。そのため、これは目的の URL への 2 つ目のウィンドウを開いて送信することによって行われます。ユーザーを現在のウィンドウ内の他のアクションに移動します。
純粋な JavaScript の場合:
window.open("http://domain.com/controller/action_one");
window.location = "http://domain.com/controller/action_two";
ボタンに 1 つのコントローラー関数を呼び出してもらい、最初から他の関数を呼び出します。
echo form_open('myForm', '/myFunction');
echo form_submit();
コントローラ:
function myFunction() {
//do stuff;
$this->mySecondFunction();
}
function mySecondFunction() {
do more stuff;
}