Php 如何在没有javascript的情况下将get方法参数和div id名称结合起来?

Php 如何在没有javascript的情况下将get方法参数和div id名称结合起来?,php,html,Php,Html,这是index.php的简化代码: <form action="index.php" method="get"> <input type="text" name="course"> <button>Find</button> </form> 但我想成功 myweburl/index.php?course=ADAM#courseid 注意:这里courseid是index.php中的一个div id名称。通过这种方式,我将能够向下滚动

这是index.php的简化代码:

<form action="index.php" method="get">
<input type="text" name="course">
<button>Find</button>
</form>
但我想成功

myweburl/index.php?course=ADAM#courseid
注意:这里courseid是index.php中的一个div id名称。通过这种方式,我将能够向下滚动结果区域


你知道怎么做吗?

只需将hashtag添加到action属性中即可。 浏览器将知道将其移动到url字符串的末尾(在GET参数之后)


发现
将导致:

index.php?课程=xxxx#bla


在Chrome上测试,如果有人发现其他结果,请更新。

为什么不以更合法的方式进行测试

<form action="index.php" method="get">
<input type="text" name="course">
<input type="hidden" name="courseid" value="<?php echo $courseId;?>">
<button>Find</button>
</form>
现在,您不必在处理您刚刚使用的数据的脚本中执行任何文本操作

$_GET['course']
$_GET['courseid']

这与您的标签问题有关,但是如果可能的话,我建议您遵循@RiggsFolly的答案(如果您没有限制更改代码)
我将能够向下滚动结果区域。
-我相信“问题”将是集成
$\u GET['courseid']
参数在他的
JS
/
html id
/
名称中
这就是为什么OP询问有关
标签
选项的原因。@Ofirbauch啊,我第一次读这个问题时没有得到这个答案。所以你认为他想滚动到一个内部页面锚。当然。@OfirBaruch不,我想你是对的,他可能会在玩了之后移动他的扁虱
<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']