2012-05-24 59 views
0

在我的註冊表單中,我有一個名爲s_id的字段。當我輸入s_id時,會自動填寫字段名稱s_name。實際上s_idid的老用戶,s_name是他的name。因此它們在數據庫中,如idname被用作新用戶的s_ids_name使用jquery ajax動態地在表單中獲取db值

這裏是我的視圖代碼

<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> 

什麼應該是適合這個工作的控制器和模型的功能結構?

+1

方notel:var data = ... not Data – sp00m

回答

1

在控制器中:您只需要回顯結果。

像這樣:

function temp() 
{ 
    $uname=$this->name_of_model->get_username($_POST[['id']); 
    foreach($uname->result() as $r) 
    { 
     echo $r; 
    } 
}