Codeigniter-加载另一个单击视图的按钮

时间:2018-08-28 13:05:53

标签: javascript ajax codeigniter

单击按钮时,使用Ajax / Javascript显示(加载)Controller的另一个视图。我尝试了一些操作,但是没有用。

Javascript:

<script>
$(document).ready(function(){
    $("#details").click(function(){
        $( "#result" ).load( "<?php echo base_url("orders/viewDetails"); ?>" );
    });
});
</script>

查看:

<button id="details" href="#" class="btn btn-info"><i class="fa fa-check"></i> Show Order Items Details</button>

<div id="result"></div>

但是它不起作用。如何正确执行此操作?

在为“选择输入”进行操作之前,我将其工作代码放在此处。如何将此代码更改为单击按钮?它可能对我有用。

Javascript:

<script type="text/javascript">

function showInfo(str){

$.ajax({

type: "POST",

data: { cusId: str },

url: "<?=base_url('vehicles/getInfo');?>",

success: function(data) {

$('#divInfo').html(data);

}

});

}

</script>

查看:

<select onChange="showInfo(this.value);" class="js-example-basic-single" name="docFileDocType" required="required">

1 个答案:

答案 0 :(得分:0)

我认为最好使用cookie检查是否加载了女巫视图。如果用户单击btn,则设置一个cookie并重定向到同一页面。在标题中,您检查是否设置了cookie。如果是加载新视图。如果没有,请加载旧的。