如何在没有javascript的情况下组合get方法参数和div id名称?

时间:2015-06-23 12:01:36

标签: php html

这是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名称。通过这种方式,我将能够向下滚动结果区域。

你知道怎么做吗?

2 个答案:

答案 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']