Javascript 在php页面中为html内容创建搜索功能
我有一个显示F5池成员状态的php页面。我想创建一个搜索栏,这样当您开始键入内容时,它只会显示池名和池成员以及已键入的文本。有人能推荐一下吗 下面是显示池和成员状态的php代码部分-Javascript 在php页面中为html内容创建搜索功能,javascript,php,html,Javascript,Php,Html,我有一个显示F5池成员状态的php页面。我想创建一个搜索栏,这样当您开始键入内容时,它只会显示池名和池成员以及已键入的文本。有人能推荐一下吗 下面是显示池和成员状态的php代码部分- echo "<center><table cellspacing='6' cellpadding='6' width='100%' border='0'>"; echo "<tr><th><font size='6'><b>Pool
echo "<center><table cellspacing='6' cellpadding='6' width='100%'
border='0'>";
echo "<tr><th><font size='6'><b>Pools</b></font></th></tr>";
echo "<tr><td valign='top' width='50%'>";
foreach ($pool_list as $index=>$pool)
{
$pool_name=trim($pool,"/Common/");
echo "<center><a name='$pool'></a>";
$availability_status=$poolstatus[$index]->availability_status;
$img = getgif($availability_status);
echo "<img src='$img'><b>   $pool_name</b>";
echo "<table border='1' cellpadding='5' width='100%'>";
echo "<tr>";
echo "<th bgcolor='#ADD8E6' width='25%'>Member IP</th><th bgcolor='#ADD8E6' width='25%'>Member Name</th><th bgcolor='#ADD8E6' width='25%'>Enable Status</th><th bgcolor='#ADD8E6' width='25%'>Current Connections</th></tr>";
foreach ($memberlist[$index] as $member_index=>$member_value)
{
$address=$member_value->member->address;
$name=$client3->get_screen_name(array($address));
if ($name[0] == "") { $name[0]=$address; }
$port=$member_value->member->port;
$member_name=trim($name[0],"/Common/");
$sess_status=$member_value->object_status->availability_status;
$enabled_status=$member_value->object_status->enabled_status;
$mon_status=$membermonlist[$index][$member_index]->monitor_status;
$stats=$client2->get_statistics(array($pool),array(array($member_value->member)));
$ccount=$stats[0]->statistics[0]->statistics[4]->value->low;
$tcount=$stats[0]->statistics[0]->statistics[6]->value->low;
echo "<tr>";
echo "<td bgcolor='#F5F5DC' align='center'>   $address</td>";
echo "<td bgcolor='#F5F5DC' align='center'>$member_name</td>";
$img = getgif_member($sess_status, $enabled_status);
echo "<td bgcolor='#F5F5DC' align='center'>";
echo "<img src='$img'>";
echo "</td>";
echo "<td bgcolor='#F5F5DC' align='center'>$ccount</td>";
echo "</tr>";
}
echo "</table>";
}
echo”“;
回声“池”;
回声“;
foreach($pool\u列表为$index=>$pool)
{
$pool_name=trim($pool,“/Common/”);
回声“;
$availability\u status=$poolstatus[$index]->availability\u status;
$img=getgif($availability\u status);
echo“$pool\u name”;
回声“;
回声“;
回显“成员IPMember名称启用状态当前连接”;
foreach($memberlist[$index]作为$member\u index=>$member\u值)
{
$address=$member\u value->member->address;
$name=$client3->获取屏幕名称(数组($address));
如果($name[0]==“”){$name[0]=$address;}
$port=$member\u value->member->port;
$member_name=trim($name[0],“/Common/”);
$sess\u status=$member\u value->object\u status->availability\u status;
$enabled\u status=$member\u value->object\u status->enabled\u status;
$mon_status=$membermonlist[$index][$member_index]->monitor_status;
$stats=$client2->get_statistics(数组($pool),数组(数组($member_value->member));
$ccount=$stats[0]->statistics[0]->statistics[4]->value->low;
$tcount=$stats[0]->statistics[0]->statistics[6]->value->low;
回声“;
echo“$address”;
回显“$member_name”;
$img=getgif\u成员($sess\u状态,$enabled\u状态);
回声“;
回声“;
回声“;
回显“$ccount”;
回声“;
}
回声“;
}
如果您只想在现有html表中“搜索”,请查看DataTables(javascript)谢谢Tim。如果我有多个html表,并且只想显示与搜索条件匹配的表,会怎么样?这将非常复杂,需要搜索池(无论您如何获得),然后确定如何显示结果。虽然。。。。也许您可以使用一些奇特的javascript来观察您的搜索字段,然后将搜索词传递给每个表。如果您继续这样做,我建议您改变显示页面的方式:尝试将您的所有逻辑从演示文稿中分离出来,当您进行演示时,将其作为添加了php的html,而不是php打印出来。如果您只想在现有html表中“搜索”,请查看DataTables(javascript)谢谢Tim。如果我有多个html表,并且只想显示与搜索条件匹配的表,会怎么样?这将非常复杂,需要搜索池(无论您如何获得),然后确定如何显示结果。虽然。。。。也许您可以使用一些奇特的javascript来观察您的搜索字段,然后将搜索词传递给每个表。如果您继续这样做,我建议您改变显示页面的方式:尝试将您的所有逻辑从演示文稿中分离出来,当您进行演示时,将其作为添加了php的html,而不是php打印出来。它使javascript变得更容易。