答案 0 :(得分:57)
要使用锚点提交表单,需要使用JavaScript来挂钩事件。如果用户禁用了JavaScript,您将无法提交表单,这是不安全的。例如:
<form id="form1" action="" method="post">
<a href="#" onclick="document.getElementById('form1').submit();">Submit!</a>
</form>
如果您愿意,可以使用<button>
:
<button type="submit">Submit!</button>
或坚持我们都知道的事情:
<input type="submit" value="Submit!" />
你可以设置所有这三个,但后两个不需要JavaScript。如果你遇到边界问题,你可能只需要在某处更改一些CSS。
答案 1 :(得分:2)
<!-- add the anchor token at the end of your action statement -->
<form method='post' action='this_page.php?put_peram=token#anchor_name'>
<input type='submit' value='click here'>
<!-- put the anchor right above where you want the page to index -->
<a name="anchor_name></a>
答案 2 :(得分:1)
尽量避免使用javascript进行操作。使用始终提交按钮。出于安全目的,某些用户可能会被禁用javascript。
虽然您想使用javascript提交值,但在编写<html>
标记之前添加以下行。
<!-- saved from url=(0014)about:internet-->
<html>