Codeigniter - загрузить другой вид, нажав кнопку - PullRequest
0 голосов
/ 28 августа 2018

При нажатии на кнопку, показать (загрузить) другой вид контроллера с Ajax / Javascript. Я пытался что-то, но это не работает.

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 голосов
/ 28 августа 2018

Я думаю, что лучше использовать cookie для проверки загрузки. если пользователь нажал на btn, установите cookie и перенаправьте на ту же страницу. в заголовке вы проверяете, установлен куки или нет. если это загрузить новый вид. если нет, загрузите старый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...