0

在我的注册表单中,我有一个名为s_id. 当我输入s_id字段名称s_name时,将自动填写。实际上s_idid一个老用户,s_name是他的name。所以它们在数据库中id,并被name用作新用户。s_ids_name

这是我的查看代码

<input type="text" name="s_id" id="s_id" onkeyup="get_user_name('id');" />
<input type="text" name="s_name" id="s_name" />

<script type="text/javascript">
    function get_user_name(id){
        var data = $('#'+id).val();
           jQuery.ajax({
              url: "<?php echo site_url('welcome/test');?>",
              type: "POST",
              data: { id:Data },
              cache: false,
              dataType: "text",
              success: function(data) {

            $("#name").val(data);            

            }
        });

    }

    </script>

这项工作的控制器和模型功能结构应该是什么?

4

2 回答 2

1

在控制器中:您只需要回显结果。

像这样:

function temp()
{
   $uname=$this->name_of_model->get_username($_POST[['id']);
   foreach($uname->result() as $r)
   {
      echo $r;
   }
}
于 2012-05-25T04:17:14.827 回答
0

我已经遵循了这个自动竞争功能,它对我来说效果很好。http://www.jamipietila.fi/codeigniter-and-autocomplete-with-jquery/,希望这对你也有帮助。

于 2012-05-25T15:28:34.893 回答