## 実現したいこと
formでsubmitした後、ページ内の指定の場所が先頭に表示されるようにしたい。
たとえば、コードのように、同じページにformが複数あり、1番目のフォームでsubmitした時は
<h1>TITLE No1</h1>
が、画面の先頭に、
2番目のフォームでsubmitした時は、
<h1>TITLE No2</h1>
が、画面の先頭にきてほしいのです。
(<h1>TITLE No2</h1>の位置までスクロールした状態で表示させたい)
■試したこと
コードのようにformのactionで
<form id="form1" method="get" action="example.php#position1">
のように記述してみたのですが、ダメでした。
HTML
1<!-- ページ先頭部分--> 2<!-- テキストや画像--> 3 4<form id="form1" method="get" action="example.php"> 5<div id="position1"> 6<h1>TITLE No1</h1> 7TITLE No1の解説文 8TITLE No1の解説文 9<input type="text" value="" name="pos1"> 10<input type="submit" > 11</div> 12</form> 13<form id="form2" method="get" action="example.php"> 14<div id="position2"> 15<h1>TITLE No2</h1> 16TITLE No2の解説文 17TITLE No2の解説文 18<input type="text" value="" name="pos2"> 19<input type="submit" > 20</div> 21</form>
どのようにしたら実現できるでしょうか?
回答2件
あなたの回答
tips
プレビュー