分隔地图值 - jquery

时间:2018-05-22 06:57:53

标签: javascript jquery

我有一个livesearch ajax,php,mysql,由以下内容组成:

来自php的json



{
"421": {
	"name_1": "First name 1",
	"name_2": "Last name 1",
	"locality": "Locality 1"
	},
"866": {
	"name_1": "First name 2",
	"name_2": "Last name 2",
	"locality": "Locality 2"
	},
.....

}




和这个HTML代码:



<input type="text" name="customer" id="customer" class="form-control input-lg" autocomplete="off" />
    <input type="text" id="id_customer" >
<div id="locality" ></div>


<script>
    $(document).ready(function(){

        $('#customer').typeahead({
            source: function(query, result)
            {
                $.ajax({
                    url:"customer_json_inc.php",
                    method:"POST",
                    data:{query:query},
                    dataType:"json",
                    success:function(data)
                    {
                        result($.map(data, function(elem, index){
                            $('#id_customer').val(index);
                            console.log(index);
                            return elem.name_1;
                        }));
                    }
                })
            }
        });

    });
</script>
&#13;
&#13;
&#13;

可以查看演示版here

我没有成功获取其中一个索引(例如:421,866,...),具体取决于id="customer"输入中选择的内容并在输入id="id_customer"中输入,所以请尝试div- id="locality"

在我的代码行结果代码中:$('# id_customer').Val(index);插入在输入的第一个字母处标识的最后一个索引,而我想将所选客户的索引插入到输入中。

谢谢!

0 个答案:

没有答案