UPDATE
在@Ziv Weissman和@Fribu的帮助和建议下,我重新编写了整个自动完成功能.
如果有人需要,他/她可以从这里下载.
感谢StackOverFlow社区.
我正在创建一个jquery自动完成功能.我创建的功能与单个文本框一起正常工作.但是,只要我在同一页面的另一个文本框中实现它,它就会出现意外行为.它会打开和关闭自动完成列表.
这是我的autofill.js代码:
function setUl(result) {
var $ul = $('<ul>');
if (result !== undefined) {
$.each(result, function (k, v) {
$ul.append('<li data-value="' + v.value + '">' + v.label + '</li>');
});
}
return $ul;
}
$.fn.autofill = function (options) {
if (options == undefined) {
options = {};
}
var $currentInput = $(this);
var autoCompleteData = $currentInput.data('autofill');
var listId='autofill-' + (new Date().getTime()).toString(16);
$currentInput.on('keyup focus', function (e) {
var query = …Run Code Online (Sandbox Code Playgroud) 我在cakephp 3工作,我想以Ymd格式打印我的时间对象.
这是我的目标
'expiry' => object(Cake\I18n\Time) {
'time' => '2015-07-31T00:00:00+0000',
'timezone' => 'UTC',
'fixedNowTime' => false
},
Run Code Online (Sandbox Code Playgroud)
谁能帮我这个?