传递变量以在加载视图中链接到div

时间:2018-11-08 18:17:49

标签: jquery codeigniter

标题可能与我的以下解释不符。 我真正的意思是:

我将输入值存储在jquery变量中:

var id=$("#id-doc").val();

我有一个每秒加载一次的div:

setInterval(function(){
$('#new_message1_doc').load("<?php echo base_url("medico/newMessageDoc")?>").fadeIn("slow");
}, 1000);

如何在URL中传递变量ID 以便在控制器功能 newMessageDoc 中使用它?

 function newMessageDoc()
 {
 echo $id;
 }

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

在javascript中,您将id放在setInterval函数内部,然后将其添加为URL中的查询参数:

setInterval(function(){
    var id=$("#id-doc").val();
    $('#new_message1_doc').load("<?php echo base_url("medico/newMessageDoc")?>?id=" + id).fadeIn("slow");
}, 1000);

在codeigniter代码中,您可以使用input class

 function newMessageDoc()
 {
     $id = $this->input->get('id');
     echo $id;
 }