Html 将按钮放置在不使用表单的表单中';s网址

Html 将按钮放置在不使用表单的表单中';s网址,html,xhtml,forms,Html,Xhtml,Forms,我有一个带有url的常规表单,当单击提交按钮(或按enter键)时表单将提交到该表单作为操作。 现在我需要第二个按钮转到另一页。我知道我应该为此使用一个链接,但对于客户的要求,它应该看起来像一个按钮。 因为CSS表单不是内部制作的(我无法进行沟通),所以我需要表单中的按钮,因此不能使用第二个表单作为按钮 我认为以下任何一个标签都可以完成这项工作: <input type="button"> 或 我可以将其中一个设置为在不使用javascript的情况下导航到链接吗? <

我有一个带有url的常规表单,当单击提交按钮(或按enter键)时表单将提交到该表单作为操作。
现在我需要第二个按钮转到另一页。我知道我应该为此使用一个链接,但对于客户的要求,它应该看起来像一个按钮。
因为CSS表单不是内部制作的(我无法进行沟通),所以我需要表单中的按钮,因此不能使用第二个表单作为按钮

我认为以下任何一个标签都可以完成这项工作:

<input type="button">


我可以将其中一个设置为在不使用javascript的情况下导航到链接吗?


<input type="button" onclick="document.location='my_other_link'" value="Click here"/>

不,您必须使用javascript


它不能在纯HTML中完成


编辑:当然,除此之外,

动态更改表单的操作:

下面是javascript代码:

function submitAnotherURL(){
 var yourForm = document.your_form_name;
 yourForm.action='your_other_link';
 yourForm.submit();
}
html中的按钮:

<input type="button" onclick="submitAnotherURL()" value="Click here"/>


不使用JavaScript的唯一方法是将第二个按钮放在第二个表单中,其操作是所需的目标。您可以使用CSS将第二个按钮定位在第一个表单的“内部”。

您可以使用以下任一方法进行定位:

  • 第二种形式

  • Javascript

  • CSS模拟锚链接上按钮的外观


在这个问题上,您似乎已经排除了这三个选项,但也许您已经为内联样式设置了一个小窗口(您说您无法控制“CSS表单”,但这为样式属性留出了空间),但是这个解决方案当然不会将任何表单信息传递到其他页面。

此解决方案使用JavaScript抱歉,我错过了“不使用javascript”部分OP想要一个非JS的解决方案。是的,这正是我所担心的。所以回答OP:“不“:)谢谢你的回答第一个和第三个选项听起来是最好的选择,但是他不想使用Javascript,所以第二个选项不适用了。我会选择第三种选择,但这只是偏好的问题。仅仅因为它必须看起来像一个按钮并不意味着它必须是一个按钮。第一个选项是,如果他碰巧在asp.net中,我个人也会选择3号门
<input type="button" onclick="submitAnotherURL()" value="Click here"/>