0
我發現此問題之前曾提到過此問題,並且通常答案建議在表單標記內插入#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-->
這是正確的。它會嘗試將它放到視口的頂部。您的錨點會在頁面上的某處引用ID標記。 – Jason 2014-10-18 02:30:27