我有一个用户必须在表单中选择的服务列表。结果页中的左侧筛选器。当前页面listings.php
<form method=get action=listings.php>
<input type=checkbox name=serv[] value='Service 1' onclick="this.form.submit()" />
<input type=checkbox name=serv[] value='Service 2' onclick="this.form.submit()" />
<input type=checkbox name=serv[] value='Service 3' onclick="this.form.submit()" />
<input type=checkbox name=serv[] value='Service 4' onclick="this.form.submit()" />
<input type=checkbox name=serv[] value='Service 5' onclick="this.form.submit()" />
<input type=checkbox name=serv[] value='Service 6' onclick="this.form.submit()" />
<input type=checkbox name=serv[] value='Service 7' onclick="this.form.submit()" />
</form>
因此,一旦页面重新加载并发送表单,我需要选中的复选框以向用户显示他选择了这些服务,并且还有其他一些服务可供选择。
这是解决方案,但我希望最好的编码。 array_services=array("a","b","c","d");
循环
foreach($array_services as $key => $service ){
echo "<div><input type=checkbox name=serv[] value='$key' onclick='"this.form.submit()'";
if(isset($s))
{
foreach($s as $value){ if ($value==$key) echo 'checked="checked"'; }
}
echo " /> ".$service."</div>";
}