来自控制器的 POST 变量未显示在视图页面代码点火器的模态中



大家好需要一些帮助

在我的controller

public function index() {
$data['myvar'] = 'hai';
$this->load->view('Bank/Main',$data);
}

view

echo  $myvar ; 

它的作品...我可以查看我的变量

但在同一控制器的另一个功能

public function getdatafromview() {
$data['myvar']=$this->input->get('keywordid');        --> from post
$this->load->view('Bank/bankModal',$data);
}

在观点 :

echo  $myvar ; 

它没有用。我无法在我的视图类="模态">中查看我的变量?

Message: Undefined variable: myvar
Filename: Bank/Main.php

变量:来自函数(getdatafromview(的myvar不存储在ci_cached_vars

发布变量将无法通过getpost.此外,您应该计划此类错误,并在变量未通过条件块定义时完全删除模态:

伪代码:

{if !isset($myvar)} {modal} {/if}

通过此方法解决

从视图发布数据:

<td style="width: 100px;">
<a href="#?keywordid='.$result_tbckat['idbank'].'" class="btn-act edit" data-toggle="modal" data-target="#bankModal"  id="posteidt"><span data-original-title="Edit" class="lnr lnr-pencil" data-toggle="tooltip"  data-placement="top" title=""></span></a>
</td>

控制器中的步骤 2 :

public function get_datamodal(){
$komemo=$this->input->get('keywordid');
$data=$this->M_bank->get_bank_by_kode($komemo);
echo json_encode($data);

模型中的步骤 3 :

function get_bank_by_kode($komemo){
$hsl=$this->db->query("SELECT * FROM m_bank WHERE idbank='$komemo' order by unikid desc");
if($hsl->num_rows()>0){
foreach ($hsl->result() as $data) {
$hasil=array(
'idbank'        => $data->idbank,
'cnamabank'     => $data->cnamabank,
'cnorekening'   => $data->cnorekening,
'cstatus'       => $data->cstatus
);
}
}
return $hasil;
}

步骤 4 在视图 UI 模式中:

放在div 元素下:

<script>
$(document).ready(function(){
$('#posteidt').click(function(){
var id=$(this).attr('data');
$.ajax({
type : "GET",
url  : "<?php echo base_url('Bank/get_datamodal?keywordid=xxx')?>",
dataType : "JSON",
data : {id:id},
success: function(data){
$.each(data,function(idbank,cnamabank){
$('#bankModal').modal('show');
$('[name="kdbank"]').val(data.idbank);
$('[name="nmbank"]').val(data.cnamabank);
//console.log(data);
});
}
});
// return false;

});
});
</script>

相关内容

  • 没有找到相关文章

最新更新