0

私はここで何かに取り組んでいます。ボタンがあります。このボタンをクリックすると、新しいタブではなく新しいウィンドウで別のページが開きます。

コードイグナイターでこれを行うにはどうすればよいですか?

私はコントローラにそのような機能を持っています

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」関数を新しいウィンドウで開く方法を探しています。上記の次のコードは、新しいタブで開きます。

4

1 に答える 1

0

これは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>

このように入力またはhrefを使用できます

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

または

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

コントローラーファイルに変更はありません

于 2013-01-25T19:23:15.860 に答える