从按钮单击视图调用视图

时间:2013-11-20 11:35:57

标签: codeigniter

我想从视图中调用视图。我想这是可能的,但我不知道如何做到这一点。我尝试这样的事情:

     <button id="submit-buttons" action="<?php  $this->load->view('some_view'); ?>​"​​​​​>Submit 1</button>

并不起作用。有人有想法吗?

2 个答案:

答案 0 :(得分:2)

你可以使用jquery

这样做

查看

<div id="result"></div> 
<button id="submit-buttons" href="#"​​​​​>Submit 1</button> 

另请注意,按钮没有动作属性

JQuery的

$(function(){
    $('#submit-buttons').click(function(){
        $( "#result" ).load( "<?php echo site_url('controllername/methodname')?>" );
    })
})

控制器

function methodname(){
    $this->load->view('abc.php')
}

视图将加载到ID为result

的div中

答案 1 :(得分:1)

你正在研究MVC结构。所以你应该正确地遵循结构: 你的行动应该是一个控制器。从那里你可以调用视图.. 例如:

<form method="" action="<?php  echo base_url(); ?>​controller_name/function_name">
       <button id="submit-buttons" type="submit" ​​​​​>Submit 1</button>
</form>

控制器:

function functionname(){
    $this->load->view('some_view')
}
相关问题