Javascript和Codeigniter onclick新窗口

ru9i0ody  于 2022-12-06  发布在  Java
关注(0)|答案(1)|浏览(110)

我在这里工作的东西,我有一个按钮,当你点击这个按钮,我希望另一个页面打开在一个新的窗口,而不是一个新的标签。
在 codeigniter 里我该怎么做?
我的控制器中有一个函数,

function print_members(){
        $this->load->model('common_model');
        $data = $this->common_model->general();
        $data['members'] = $this->common_model->all_members();
        $this->load->view('print_members', $data);
    }

当用户点击我的输入按钮时

<?php echo form_open('controller/print_members', array('id'=>'form', 'target' =>'_blank')); ?> 
            <input id="print" type="submit" name="print" value="Print"/>
            <? echo form_close(); ?>

我基本上是在寻找一个在新窗口中打开'controller/print_members'函数的方法。上面的代码在一个新的标签页中打开它。

zysjyyx4

zysjyyx41#

这可以通过javascript来完成。
Javascript语言

<script>
function popup(){
var xhr = "<?php echo base_url('print_members')?>" /***controller url****/
popup=window.open(xhr,'print members' 'width=500,height=500');
}
</script>

您可以使用input或href,如下所示

<input id="print" type="button" name="print" value="Print" onclick="popup()"/>

或者

<a href="void:javascript" onclick="popup()"/>Print </a>

控制器文件中没有更改

相关问题