У меня есть несколько таких флажков:
<input type="checkbox" name="regions[]" value="north-east" />North East<br />
<input type="checkbox" name="regions[]" value="north-west" />North West<br />
<input type="checkbox" name="regions[]" value="east-midlands" />East Midlands<br />
<input type="checkbox" name="regions[]" value="west-midlands" />West Midlands<br />
<input type="checkbox" name="regions[]" value="south-east" />South East<br />
<input type="submit" name="selectionsSubmit" value="Submit" />
Имена и значения не могут быть установлены по-разному, потому что я использую его для этого php-кода:
if(isset($_POST['selectionsSubmit'])) {
$regions=$_POST["regions"];
$how_many=count($regions);
if($how_many>0)
{
$link=home_url('/') ."?tag=";
if($how_many!=12 && $how_many!=0)
{
for($i=0; $i<$how_many; $i++)
{
$link=$link ."+". $regions[$i];
}
}
wp_redirect($link);
}
else
{
echo 'You did not select anything.';
}}
Создает ссылку на тег и перенаправляет на эту ссылку. Это мой первый PHP-код, и я должен упомянуть, что я использую WordPress.
Теперь мне нужен способ сделать выбранные флажки запоминающимися для сеанса ... пока пользователь не закроет сайт. Я нашел много способов, как это сделать, но я не мог заставить его работать. Я думаю, что HTML5 sessionStorage
может быть полезным, но мое отсутствие знаний мешает мне найти путь.