如何让一个按钮调用两个不同的操作,因为我有打印按钮,它应该从同一个控制器调用 2 个不同的操作来打印两个不同的页面?
提前致谢。
一次调用两个动作是没有意义的,如果你想打印两个页面,用户必须发出两个请求,并且他必须打开两个窗口,所以这是通过打开第二个窗口到所需的 URL 并发送用户在其当前窗口中执行其他操作。
在纯 JavaScript 中:
window.open("http://domain.com/controller/action_one");
window.location = "http://domain.com/controller/action_two";
让按钮调用一个控制器功能,从第一个调用另一个功能。
echo form_open('myForm', '/myFunction');
echo form_submit();
控制器:
function myFunction() {
//do stuff;
$this->mySecondFunction();
}
function mySecondFunction() {
do more stuff;
}