所以,如果按下Tab键,我在运行脚本时遇到一些麻烦.经过一些快速的谷歌搜索后,Tab的charcode是9.另外,在我们谈话的时候,有没有更好的方法来检查是否按下键而不使用charcodes?我问,因为我在使用charcode时不断地通过firebug获得以下警告:
不应使用keyup事件的'charCode'属性.价值毫无意义.
无论如何,它仍然有效,所以这不是问题.这是我使用的代码:
$('/* my inputs */').keyup(function(e) {
console.log('keyup called');
var code = e.keyCode || e.which;
if (code == '9') {
console.log('Tab pressed');
}
});
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,控制台留空,没有添加任何内容(使用Firebug).当然我已经尝试过实际做东西而不是记录文本,但没有任何执行.所以任何人都可以看到为什么这不起作用?有没有更好的方法来检查按键是否被按下?
提前致谢.
所以,我有一个像这样的数组:
Array
(
[0] => Array
(
[name] => Something
)
[1] => Array
(
[name] => Something else
)
[2] => Array
(
[name] => Something else....
)
)
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法将值插入字符串,如下所示:
echo implode(', ', $array[index]['name']) // result: Something, Something else, Something else...
Run Code Online (Sandbox Code Playgroud)
不使用循环来连接值,如下所示:
foreach ($array as $key => $val) {
$string .= ', ' . $val;
}
$string = substr($string, 0, -2); // Needed to cut of the last ', '
Run Code Online (Sandbox Code Playgroud) 我正在从两个表中选择数据.并且这两个表都有一个ID列,我需要ID在执行后返回两个列Query.有没有办法使用AS将ID列的名称(从我选择的第二个表)更改为其他内容?
我在想这样的事情:
SELECT * FROM table1, table2 WHERE table2.id AS newAlias
Run Code Online (Sandbox Code Playgroud)
我可以像这样使用WHERE语句吗?