0

这是我的html

<input id="patient_name" name="patient" rows="5" cols="20">

这是我在 html 中的标题

<script type="text/javascript" src="/template/jquery.js"></script>
<script type="text/javascript" src="/template/jquery-ui.js"></script>
<script type="text/javascript" src="/template/jquery.validate.js"></script>
<script type="text/javascript" src="/template/jquery.form.js"></script>
<script type="text/javascript" src="/template/additional.methods.js"></script>
<script type="text/javascript" src="/template/jquery-ui-timepicker-addon.js"></script>
<script type="text/javascript" src="/template/jquery-ui-sliderAccess.js"></script>

这是自动完成的脚本

$("#patient_name").autocomplete({
minLength: 0,
    source:window.peerjson,
    focus: function(event, ui) {

        $( "#patient_name" ).val(ui.item.firstname);
        return false;
      },
        select: function(event, ui) {

            $( "#patient_name" ).val(ui.item.firstname+" "+ui.item.lastname); //ui.item is your object from the array
            return false;
        }

    }).data( "ui-autocomplete" )._renderItem = function(ul, item) {
    console.log(item);
      return $( "<li></li>" )
        .append( "<a>" + item.firstname + " " + item.lastname + "</a>")
        .appendTo( ul );
    };

运行这个并输入一些东西后,它给了我 chrome 的错误

Uncaught TypeError: Property 'source' of object [object Object] is not a function jquery-ui.js:6
t.widget._search jquery-ui.js:6
e.isFunction.l.(anonymous function) jquery-ui.js:6
t.widget.search jquery-ui.js:6
e.isFunction.l.(anonymous function) jquery-ui.js:6
(anonymous function) jquery-ui.js:6
i

该值存在于 json 中。但不知何故,它没有出现。

4

0 回答 0