<div class="col-sm-3" id="d5b" style="position:absolute;left:-1000px;top:-1000px;border:2px solid;">
111111111111
</div>
<script type="text/javascript">
$("#d5a").keyup(function(event){
var name1 = $("#d5b").val();
$.ajax({
url:'administration/shopManage/getPersonName',
type:'post',
data:{name2:name1},
dataType:'json',
success:function(data){
$("#d5b").css({"left":event.pageX,"top":event.pageY});
}
})
})
</script>
div响应不了key事件,改输入控件或者改为mousedown或者click事件来触发
你想问的是什么?输入框不出来?还是输入完ajax没有跑?
输入框出不来,不知道哪写错了
你的
<script type="text/javascript">
$("#d5a").keyup(function(event){
var name1 = $("#d5b").val();
$.ajax({
url:'administration/shopManage/getPersonName',
type:'post',
data:{name2:name1},
dataType:'json',
success:function(data){
$("#d5b").css({"left":event.pageX,"top":event.pageY});
}
})
})
</script>
$("#d5a").keyup(function(event){ var name1 = $("#d5b").val(); $.ajax({ url:'administration/shopManage/getPersonName', type:'post', data:{name2:name1}, dataType:'json', success:function(data){ $("#d5b").css({"left":event.pageX,"top":event.pageY}); } }) })id为d5b的div是没有val属性值的,所以你是获取不到他的val的
你要把div改成
<div class="col-sm-3" style="position:absolute;left:-1000px;top:-1000px;border:2px solid;">
<input id="d5b" type="text" class="form-control" id="exampleInputName2" placeholder="111111111111">
</div>