我使用JQueryUI创建了一个自动完成字段,并将我的数据存储在一个平面文档中.我可以将值读入数组......但我希望能够根据用户输入返回字母匹配.因此,如果数组包含[orange,blue,green,red,pink,brown,black]并且用户键入bl,那么我只返回[blue,black].
看着array_diff()但没有完全匹配数组的整个值,我不知道如何使用它...也许是一个正则表达式?我的两个最弱的技能数组操作和正则表达式感谢您的帮助!
我有一个像这样的文件路径字符串数组
最终目标是让他们到jsTree.我从上面的示例字符串中构建了一个原型树.看看:http://jsfiddle.net/ecropolis/pAqas/
我有这个代码
function DrawTipsProgress(postid, ajaxurl) {
var data = {
action: 'ajax_action',
post_id: postid
}
jQuery('#dashicon-' + postid).on("click", function () {
jQuery.post(ajaxurl, data, function(response) {
jQuery('#dashicon-' + postid).tooltip({
position: { my: 'center bottom' , at: 'center top-10' },
tooltipClass: "myclass",
content: response
});
jQuery('#dashicon-' + postid).tooltip('open');
});
});
}
Run Code Online (Sandbox Code Playgroud)
在第一次单击时,它按预期工作.如果稍后我尝试再次悬停按钮而不再单击工具提示弹出窗口,并且单击只是执行ajax调用但不打开工具提示.
这是我的对象在print_r中的样子(这是由PHP SDK为Amazon Web Services Simple DB返回的对象.
[GetAttributesResult] => CFSimpleXML Object
(
[Attribute] => Array
(
[0] => CFSimpleXML Object
(
[Name] => data_datein
[Value] => 2011-04-23
)
[1] => CFSimpleXML Object
(
[Name] => data_estatus
[Value] => 0
)
[2] => CFSimpleXML Object
(
[Name] => data_status
[Value] => 1
)
[3] => CFSimpleXML Object
(
[Name] => data_title
[Value] => Company Info
)
[4] => CFSimpleXML Object
(
[Name] => data_tags
[Value] => firsttag
)
[5] => CFSimpleXML Object …Run Code Online (Sandbox Code Playgroud)