跪求大神输入法框问题

                    <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没有跑?

输入框出不来,不知道哪写错了

你的

标签应该改用之类的文本标签;div获取内容是用$("#d5b").html()
                <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>