这是index.php的简化代码:
<form action="index.php" method="get">
<input type="text" name="course">
<button>Find</button>
</form>
假设在文本字段&#34; ADAM &#34;按下查找按钮后,网址变为
myweburl/index.php?course=ADAM
但我想成功
myweburl/index.php?course=ADAM#courseid
注意:这里 courseid 是index.php中的div id名称。通过这种方式,我将能够向下滚动结果区域。
你知道怎么做吗?
答案 0 :(得分:1)
只需将hashtag添加到action属性即可。 浏览器会知道将它移动到url字符串的末尾(在GET参数之后)。
not number
会导致:
的index.php?课程= XXXX#BLA
在Chrome上测试,如果有人发现其他结果,请更新。
答案 1 :(得分:1)
为什么不以更合法的方式做呢
<form action="index.php" method="get">
<input type="text" name="course">
<input type="hidden" name="courseid" value="<?php echo $courseId;?>">
<button>Find</button>
</form>
然后你得到一个这样的网址
myweburl/index.php?course=ADAM&courseid=1234
现在您不必在处理刚刚使用的数据的脚本中进行任何文本操作
$_GET['course']
$_GET['courseid']