0

登録フォームには、というフィールドがありますs_id。入力するとs_id、フィールド名s_nameが自動的に入力されます。実際にs_idid古いユーザーでs_nameあり、彼のnameです。したがって、それらはデータベースのようidにあり、新しいユーザーnameとして使用されていs_idます。s_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 に答える