输入标记(type = submit)不作为链接

时间:2015-04-05 08:28:02

标签: html tags

我试过这个HTML代码

<a href="error.html"> <input type="submit" value="Login" class="button" /> </a>

这是我的html表单的一部分。 我想使用提交按钮提交数据并显示(error.html)页面。

3 个答案:

答案 0 :(得分:0)

您将使用<form action="error.html"></form>

将其换行

答案 1 :(得分:0)

你可以这样使用

<html>
<form action="error.html">
    <input type="submit" value="Login" class="button"> </input>
</form>

</html>

答案 2 :(得分:0)

我有点不确定你想做什么,因为你说你已经有form然后我想error.html没有打电话给form,因为你已经已经有另一个链接到表单。那么这可能是一种几乎同时调用两个页面的方法。首先提交到表单,然后在sumbit之后转到链接的错误页面。

致力于同时调用表单html和error.html链接:

<强> JavaScript的:

<script language="JavaScript">
/** Delay me BEGIN **/
function DelayMyError(){
  var count = 0;
  // delay in milliseconds
  var delay = 100;

  var interval = setInterval(function(){
    if (count++ < 1) {
        window.location.href='error.html';
      } else {
        clearInterval(interval);
      }
  }, delay);
}
/** Delay me END **/
</script>

<强> HTML:

<form action="YourFormPage.html">
<input type="button" onclick="form.submit();DelayMyError();" value="Login"></input>
</form>

我希望这是您正在寻找的答案。如果有效,请联系我,我也很好奇。从理论上讲,它应该首先提交,然后在100毫秒后,它会调用名为error.html的链接。

如果你只是想做一个没有延迟的链接就可以这样做,但是这种更简单的方法有可能不会调用表单而且它只能作为跳过链接的链接提交:

可选但我不确定这个是否会同时调用html和error.html:

<form action="YourFormPage.html">
<input type="button" onclick="form.submit();window.location.href='error.html';" value="Login"></input>
</form>