【发布时间】:2014-01-13 22:00:29
【问题描述】:
我有一个使用 Jquery 验证的旧页面
<script src="global/scripts/jquery-1.7.2.min.js"></script>
<script src="global/scripts/accordion.js"></script>
<script src="global/scripts/jquery.hint.js"></script>
<script src="global/scripts/jquery-ui-1.10.3.custom.min.js"></script>
还使用日期选择器。我在页面中引入了 jquery 自动完成功能,并阻止了日期选择器图标的显示,甚至任何字段都没有进行验证。
以下是我用于 jquery 的版本。
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
< script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css>
如果我删除这些导入和
$("#someID").autocomplete({
source: function(request, response){
debugger;
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "servlet/Suggest?jquerysearch="+$("#someID").val(),
dataType: "json",
success: function (data) {
response(data)
}
});
},
select: function(event, ui ) {
setSearchBySubmitJQ(ui.item.value);
}
});
如果我介绍这些自动完成代码中的任何一个。现有的验证和日期选择器不见了。有谁知道是不是版本不匹配。当我尝试删除 jquery-1.7.2.min.js 时,验证和日期选择根本不会出现。
【问题讨论】:
-
你有一个小提琴来显示你的问题吗?我没有看到您在哪里加载验证插件。此外,1.7.2 是一个 非常 旧版本的 jQuery。请考虑更新您正在使用的版本。
-
您是否在控制台中看到任何错误?
标签: javascript jquery jquery-ui validation autocomplete