Html 有两个提交按钮

Html 有两个提交按钮,html,forms,Html,Forms,我有两个提交按钮,一个后退提交按钮和一个下一个提交按钮,当用户在文本输入中按enter键时,它会将它们后退。。。我认为这是因为enter会调用back submit按钮,而不是next submit按钮 <form action="" method="post"> <input type="submit" name="GOTO1" value="back" /> <input type="text" name="value1" />

我有两个提交按钮,一个后退提交按钮和一个下一个提交按钮,当用户在文本输入中按enter键时,它会将它们后退。。。我认为这是因为enter会调用back submit按钮,而不是next submit按钮

<form action="" method="post">

    <input type="submit" name="GOTO1" value="back" />

    <input type="text" name="value1" />

    <input type="submit" name="GOTO3" value="next" />

</form>

因此,当您不使用文本字段,并按enter键时,它将执行第一个提交按钮,我如何更改该按钮

走jQuery路线…(未测试)

非常简单的解决方法

<script>
    function myFunction()
{ 
}
    function myFunction2()
{ 
}
</script>
</head>
<body>
<form action="" method="post">

    <input type="submit" name="GOTO1" value="back" onclick="myFunction2()"/>

    <input type="text" name="value1" />

    <input type="submit" name="GOTO3" value="next" onclick="myFunction()" />

</form>

函数myFunction()
{ 
}
函数myFunction2()
{ 
}
不整洁,但它对onclick编号引用有效

希望这有助于……

使用

<input type="button" ... >

每个表单不应该有多个submit,因为ENTER应该触发它


要了解更多信息,您可以查看以下内容:

这就是全部代码吗?如果是这样的话,我看不出它们将如何被接受。当按下enter键时,带有单个输入的表单将自动提交。在这种情况下,第一个按钮执行操作。为每个提交创建两个单独的表单…或者您可以使用jQuery阻止默认提交,运行IF语句(基于提交值),然后让jQuery根据单击的按钮执行提交。这并没有解决用户在表单中按enter键时的问题…检查我的答案,伙计…是的,jQuery总是最好的,我试图用一个技巧保持在html中:)好手不是问题的解决方案,当用户来回移动时,需要将信息保存在表单中。我觉得禁用它是最好的选择,因为不存在真正的解决方案。谢谢干杯,祝你快乐!
<input type="button" ... >