как добавить якорь после перезагрузки страницы

Я нашел этот вопрос заданным ранее, и обычно ответ предлагает вставить #MyAnchor внутри тега формы, как последний кусок в строке действия … но в этом случае, где строка действия очень сложна, где именно я должен разместить якорь, чтобы страница перезагрузилась в том же месте, где было поле (а не в верхней части страницы)?

<div class="submit-form">
<?php if (get_option('cap_api_key') != ""){?>
<?php
//newsletter signup
if ($_SESSION['email_signup'] == "true"){
echo "Cadastro efetuado. Confira seu email.";                       $_SESSION['email_signup'] = "";
}elseif ($_SESSION['email_signup'] == "bad email"){
echo "Por favor coloque um endereço de email válido."; ?>
<form method="post" action="<?php bloginfo( 'template_directory' ); ?>/includes/mailchimp.php?api_key=<?php echo get_option('cap_api_key'); ?>&list_id=<?php echo get_option('cap_list_id'); ?>">
<fieldset>
<label for="lb01">Participe do CSVB</label>
<div class="inp02"><input value="Email Address" id="lb01" name="email" type="text" /></div>
<input type="submit" class="btn-submit" value="submit" />
</fieldset>
</form><?php
}else{?>
<form method="post" action="<?php bloginfo( 'template_directory' ); ?>/includes/mailchimp.php?api_key=<?php echo get_option('cap_api_key'); ?>&list_id=<?php echo get_option('cap_list_id'); ?>">
<a id="anchor" name="anchor"></a><fieldset>
<label for="lb01">Participe do CSVB</label>
<div class="inp02"><input value="Cadastre seu Email" id="lb01" name="email" type="text" /></div>
<input type="submit" class="btn-submit" value="submit" />
</fieldset>
</form>
<?php }} ?>

</div><!--submit-form-->

0

Решение

Вы можете добавить id="field" и браузер в большинстве случаев будет обновляться до этого якоря при условии, что URL имеет #field

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector