有没有办法修剪(删除前导/尾随空格)用户输入到jQuery自动完成文本<input>框的输入,然后再与名称列表匹配:值?我目前有一个文本框,用户可以在其中输入名称.然后通过jQuery将名称与name:value对列表进行匹配:
<script type="text/javascript">
var resources = [
<?php
foreach($data['Resource'] as &$row){
$Name = $row['Forename']." ".$row['Surname'];
echo "{";
echo " label:'$Name',";
echo " value:'$row[EmployeeNumber]'";
echo "},";
}
?>
];
jQuery(function(){
jQuery('#Resource').autocomplete({
source: resources,
focus: function(event, ui) {
jQuery('#Resource').val(ui.item.label);
return false;
},
select: function(event, ui) {
jQuery('#Resource').val(ui.item.label);
jQuery('#EmployeeNumber').val(ui.item.value);
return false;
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果用户输入的名称与resources地图中的名称匹配,但在其后面带有空格,则不会匹配,因此不会为输入分配任何值.如果可能的话,我希望在此映射中至少忽略尾随空格(如果不是前导空格).
另外,如果没有找到地图,是否可以为输入框添加默认值?
编辑:
另外,如果用户输入的内容不匹配,是否可以在下拉自动填充框中显示不匹配条目?为问题后编辑道歉.
可能太简单了,但是我如何匹配文件扩展名,例如.jpg在不匹配的情况下jpg~(即程序已制作本地副本的 jpg?)我当前的行是:
for /f %%a in ('dir /b *.jpg') do echo %%~na
Run Code Online (Sandbox Code Playgroud)
但是,如果任何程序打开了其中一个文件的副本(因此创建了一个.jpg~文件),则此正则表达式也将与这些文件匹配。我发现了一个关于$“行尾”的引用,但这样做根本不起作用:
for /f %%a in ('dir /b *.jpg$') do echo %%~na
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个查询来从两个不同的表中选择行,保持列名相同(我在这里找到了一个结果,用于从两个不同的表中进行选择,但它合并了列名以便更容易查询).我需要保留原始列名,但在新的较大表中存在两个不同的表.两个表之间没有重叠的列.
图片,可视化:

那么,我该怎么做呢?我知道这个查询可能会非常复杂,但任何不太合适的东西都可能比我目前的尝试更好:
SELECT t1.* , t2.*
FROM table1 t1 RIGHT OUTER JOIN table2 t2
ON r.someColumn1 = rc.someColumn2
UNION
SELECT t1.* , t2.*
FROM table1 t1 LEFT OUTER JOIN table2 t2
ON r.someColumn1 = rc.someColumn2
Run Code Online (Sandbox Code Playgroud)
这确实有效,但只要没有someColumn1 = someColumn2的情况 - 当然这很容易发生.
任何帮助都表示赞赏,我为一个非常愚蠢的问题道歉,聪明的回答是"不要做,你这个傻瓜!".
我在我的应用中使用活动指示器视图.
当我点击一个按钮时,我希望活动指示器在导航栏中显示10秒然后自动隐藏.
我在视图中使用以下代码加载:
CGRect frame = CGRectMake(0.0, 0.0, 25.0, 25.0);
self.activity = [[UIActivityIndicatorView alloc]
initWithFrame:frame];
[self.activity sizeToFit];
self.activity.autoresizingMask =
(UIViewAutoresizingFlexibleLeftMargin |
UIViewAutoresizingFlexibleRightMargin |
UIViewAutoresizingFlexibleTopMargin |
UIViewAutoresizingFlexibleBottomMargin);
UIBarButtonItem *loadingView = [[UIBarButtonItem alloc] initWithCustomView:self.activity];
loadingView.target = self;
self.navigationItem.rightBarButtonItem = loadingView;
Run Code Online (Sandbox Code Playgroud)
在按钮操作中,我只启动指示器:
[self.activity startanimating];
Run Code Online (Sandbox Code Playgroud)
但我在导航栏中看不到指示器.
如果我的代码中有任何问题,请告诉我...
batch-file ×1
html ×1
iphone ×1
javascript ×1
join ×1
jquery ×1
mysql ×1
objective-c ×1
php ×1
python ×1
regex ×1
scipy ×1