我有自动填充字段。它适用于Chrome,Firefox,Safari,Opera ...但在IE 10中不起作用.JQuery和Jquery UI版本如下:
<script type="text/javascript" src="http://diafan/kabinet/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="http://diafan/kabinet/js/jquery-ui/jquery-ui-1.10.3.min.js"></script>
自动填充初始化程序:
$('#suname').autocomplete({source: getUsers,
minLength: 3,
select: setSearchUser,
focus: function(){return false;},
change: function(event,ui) {
if(ui.item==null)
$('#suname').val('');
}
});
和html文档中的字段:
<input type="text" name="suname" id="suname" value="{{ options.uname }}" />
EI控制台不会给出任何错误。
根本没有发生任何事情。但除了IE以外的其他浏览器都可以。这是函数getUsers
function getUsers(request,response) {
var opts={m: 'orders316',c:'get_users',uname:request.term};
$.post('/kabinet/ajax/request.php',
opts,
function(data,status) {
if(status!='success')
return false;
if(typeof(data.msg)!='undefined' && data.msg=='ok')
response(data.users);
return false;
}
);
}