我想通过表行进行实时搜索,使用jQuery,"live"这个词是关键,因为我想在文本输入中键入关键字,在同一个站点上我想要jQuery自动排序(或删除那些与搜索查询不匹配的表行.
这是我的HTML:
<table>
<tr><th>Unique ID</th><th>Random ID</th></tr>
<tr><td>214215</td><td>442</td></tr>
<tr><td>1252512</td><td>556</td></tr>
<tr><td>2114</td><td>4666</td></tr>
<tr><td>3245466</td><td>334</td></tr>
<tr><td>24111</td><td>54364</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如果我愿意的话.通过搜索Unique ID,它应该显示从唯一ID的特定数字开始的唯一行.铁.如果我在搜索输入框中输入"2",则应保留以下行,因为它们开头2:
<table>
<tr><th>Unique ID</th><th>Random ID</th></tr>
<tr><td>214215</td><td>442</td></tr>
<tr><td>2114</td><td>4666</td></tr>
<tr><td>24111</td><td>54364</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如果我要输入24,那么应该只有一行可见,因为它从24:
<table>
<tr><th>Unique ID</th><th>Random ID</th></tr>
<tr><td>24111</td><td>54364</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
如果你们能给我一些关于如何做这样的事情的提示,我会非常感激.
谢谢.
我有以下数组:
$arr = array(6 => 'Somedata', 7 => 'Somedata1', 8 => 'Somedata2');
Run Code Online (Sandbox Code Playgroud)
问题是,当我使用时array_merge( (array) "Select the data", $arr);,它确实将数组键更改为:
Array
(
[0] => Not specified
[1] => Somedata
[2] => Somedata1
[3] => Somedata2
)
Run Code Online (Sandbox Code Playgroud)
是否可以跳过array_merge关键的预翻译,所以输出看起来像这样?
Array
(
[0] => Not specified
[6] => Somedata
[7] => Somedata1
[8] => Somedata2
)
Run Code Online (Sandbox Code Playgroud) 可能重复:
在JavaScript中循环遍历数组
我想在javascript中使用相当于php的foreach.因为我真的不知道Javascript语言,所以我希望有人将这个PHP代码重写为Javascript片段:
$my_array = array(2 => 'Mike', 4 => 'Peter', 7 => 'Sam', 10 => 'Michael');
foreach($my_array as $id => $name)
{
echo $id . ' = ' . $name;
}
Run Code Online (Sandbox Code Playgroud)
甚至可以用Javascript语言做什么?
php ×2
array-merge ×1
arrays ×1
javascript ×1
jquery ×1
live ×1
loops ×1
search ×1
tablerow ×1