使用ajax实现联想输入框,ajax下来联想词的功能实现

ajax下来联想词的功能实现

前台

.userselcet{

position:absolute;

margin:0px;

width:150px;

height:300px;

overflow:auto;

margin-left:5px;

background-color:#FFF;

border:#CCC 1px solid;

border-radius:5px;

display:none;

z-index:11;

}

JS

function checkUsername(t)

{

var name = t.value;

$.ajax(

{

url:"index/user_ajaxSelectUserName.html",

data:{username:name},

type:"post",

dataType: "json",

success: function(data)

{

var divhtml="";

for(i=0;i

{

divhtml+='

'+data[i].EndLevel+'-'+data[i].MemberName+'
';

}

$(".userselcet").html(divhtml);

$(".userselcet").show(100);

},

error:function(e)

{

console.log("error");

}

});

}

function selectOneName(t){

var thishtml = $(t).attr('data-name');

var thisid= $(t).attr('data-id')

$("#user_name").val(thishtml);

$("#user_id").val(thisid);

$(".userselcet").hide(100);

}

后台

public function user_ajaxSelectUserName(){

if(Request::instance()->isPost()){

$username = Request::instance()->post('username','','htmlspecialchars');

$condition['IsExist'] = 1;

$condition['MemberName'] = array('like','%'.$username.'%');

$users = Db::table('tablename')->where($condition)->order('MemberName asc')->select();

echo json_encode($users);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值