0

如果我删除自动完成块,init() 方法不起作用并且可以工作。

init 方法包含一些 datatable.js 对页面上表的初始化

这是演示页面

笔记。自动完成功能运行良好。我找不到问题。

<script>
$('.date-picker').datepicker({
    format: 'mm/dd/yyyy'
});


//  var oTable = null;

jQuery(document).ready(function () {
    App.init();
    PortletDraggable.init();
    FormFileUpload.init();
    EducationalQualification.init();
    WorkExperience.init();
    Supervisions.init();
    Awards.init();
    Publication.init();
});

    var tmpMem = 0; var tmpAward = 0; var tmpPub = 0;
    // Js For Autocomplete
    $('input[name=SearchUser]').autocomplete({
    //logic here
    })
    </script>
4

1 回答 1

1

您的代码有错误;

Uncaught TypeError: Cannot set property '_renderItem' of undefined

}).data("autocomplete")._renderItem = function (ul, item) {

这可能是原因。

您还会遇到"脚本标签中 URL 前面缺少引号的问题;

<script type="text/javascript" src=/assets/plugins/jquery-validation/dist/jquery.validate.min.js"></script>
<script type="text/javascript" src=/assets/plugins/jquery-validation/dist/additional-methods.min.js"></script>
<script type="text/javascript" src=/assets/plugins/select2/select2.min.js"></script>
于 2013-09-13T13:41:22.520 回答