JQuery自动完成

Con*_*ber 3 asp.net-mvc jquery autocomplete

我的jQuery自动完成字段有问题.它有些奇怪.

这是我的自动填充字段和脚本.我的mvc函数的响应运行正常.下拉列表是可见条目.但是当我试图选择一个项目时,结果列表就会消失.有没有人有想法?

 <div class="ui-widget">
    <input id="newPlayerName" type="text" name="newPlayerName" onkeyup="checkRegistration()" />
 </div>
Run Code Online (Sandbox Code Playgroud)

码:

<script type="text/javascript">
  $(function () {
      $('#newPlayerName').autocomplete({
          source: function (request, response) {
              $.ajax({
                  url: '/Trainer/Search',
                  data: {
                      searchTerm: request.term
                  },
                  dataType: 'json',
                  type: 'POST',
                  minLength: 1,

                  success: function (data) {
                      response(data);
                  }
              });
          },
          select: function (event, ui) {
              checkRegistration(ui.item.value);
          },
          focus: function (event, ui) {
              event.preventDefault();
              $("#newPlayerName").val(ui.item.label);
          }
      });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

啊......这是我正在使用的jquery脚本......

<script src="/Scripts/jquery-1.9.0.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.10.0.custom.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.10.0.custom.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 5

您所显示的代码似乎有一个问题是您已经将jquery-ui脚本包括两次(缩小版和标准版).你应该只有一个:

<script src="/Scripts/jquery-1.9.0.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.10.0.custom.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)