[英]Return to a section of a page after form submission
我的頁面有多種形式,我想做的是提交后轉到頁面的特定部分。
從我閱讀的所有內容中,我看到如果我在php中使用header(),我將得到頁面重裝-我不想這樣做,因為我不想丟失正在使用的變量-所以我遇到了一些scrollToAnchor js-
function scrollToAnchor_name(anchorName) {
location.hash = "#" + anchorName;
}
使用鏈接可以正常工作-
<a href="#bottom">bottom</a>
但是我不確定如何通過php觸發它-php,因為那是我用來處理表單和設置變量的方法。
我看過一種解決方案
<?php
echo "function test";
echo '<script type="text/javascript"> run(); </script>';
?>
但是因為我對js一無所知,所以這對我毫無意義,所以我嘗試了-
echo "scrollToAnchor_name(anchorName);";
但這真是一個大小姐。
我是否采用正確的方法,如果可以的話,有人可以給我一些有關如何從php觸發上述腳本的提示嗎?
干杯
如果沒有條件是否可以滾動到特定元素,則可以直接在表單中添加哈希
<form action="page.php#element">
...
我不明白為什么您需要專門使用PHP執行此操作,但是您仍然可以執行此操作
echo 'location.hash = "#element"';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.