Forms 四个表单,四个按钮,四个链接,一页。有更好的办法吗?

Forms 四个表单,四个按钮,四个链接,一页。有更好的办法吗?,forms,Forms,我有一个有多个按钮的页面,我希望每个按钮都能将用户带到不同的地方。我到处找教程,不知道该怎么办。我的身体里有这个: <form method="get" action="KFC.html"> <input type="submit" value="KFC"> </form> <form method="get" action="Pizza_Hut.html"> <input type="submit" value="Pizz

我有一个有多个按钮的页面,我希望每个按钮都能将用户带到不同的地方。我到处找教程,不知道该怎么办。我的身体里有这个:

<form method="get" action="KFC.html">
    <input type="submit" value="KFC">
</form>

<form method="get" action="Pizza_Hut.html">
    <input type="submit" value="Pizza Hut">
</form>


<form method="get" action="Olive_Garden.html">
    <input type="submit" value="Olive Garden">
</form>


<form method="get" action="Create_Order.html">
    <input type="Submit" value="Create Your Own Order">
</form>

</body>


我如何在一个页面上创建多个按钮,这些按钮可以转到不同的位置?是这样吗?它可以工作,但我被告知这是一种非常糟糕的方法。

您正在创建多个表单,这可能会导致延迟和验证问题。如果你想让你的按钮去一些地方,特别是有几个方法

您可以使用onclick属性捕捉单击事件,并根据按钮选择正确的位置,类似这样的操作可能会奏效

<button type="button" id="1" onclick="window.location = newLocation1;">Click Me 1!</button>
<button type="button" id="2" onclick="window.location = newLocation2;">Click Me 2!</button>
<button type="button" id="3" onclick="window.location = newLocation3;">Click Me 3!</button>
点击我1!
点击我2!
点击我3!

尝试添加与浏览器无关的标准锚定链接,然后使用CSS将其样式设置为您想要的按钮

 <a href="KFC.html" class="button">KFC</a>
 <a href="Pizza_hut.html" class="button">Pizza hut</a>

我添加了一个类“button”,这样您只需将某些链接样式设置为按钮。通过这种方式,您可以添加任意数量的“按钮”,而无需向代码中添加表单,也不会影响页面上的其他链接。

谢谢。事实证明,你会想要与上面答案非常相似的东西。但出于某种原因,我不明白。 以下是我的html代码:

<body>
<p>Deliveries<p>
<a href="KFC_Menu.html">KFC</a>  #This part -> >KFC</a> gives you the text that appears on the button. The <a href="KFC_Menu.html"> will take you to the KFC_Menu page.

<br>
<a href="Create_Order.html">Create Your Own Order</a>

}

你到底为什么要把你的代码弄得这样乱七八糟?如果需要,可以使用简单的锚定标记并将它们设置为按钮样式。我正在尝试修复我的代码,我在这方面是新手。你能描述一下怎么做吗?我很感激至少让我找到了正确的方向。为什么要在有
标记的情况下使用javascript?就像这样?创建你自己的订单Herman我使用按钮是因为他要求的是按钮而不是链接我正在尝试创建当前页面所有这些代码都在(School_Menu.html)上以链接到页面Create_Order.htmlJohn看起来你的onclick中有两个位置,您可能希望每个onclick都有一个位置应用于一个按钮。这绝对不能解释这里发生了什么。例如CSS:hover标记是什么以及如何使用它。你也没有解释CSS实际上代表什么,也没有给出一个链接来帮助解释它。海报正在寻找一个不复制粘贴代码的解释。@nomad101哇,就好像你解释了什么是javascript函数和它的工作原理,以及解决方案的优缺点一样。您的解决方案是可行的,但它非常复杂。只有一行代码是完全自我解释的。你需要有人解释window.location的含义吗?如果你浏览这些评论,我会解释他想知道的一切,并提供链接进一步帮助他。发布一堆代码对任何想真正学习的人来说都是无用的。你没有告诉他window.location对象的奇怪之处以及不使用window.location.href可能对链接功能产生的特定于浏览器的影响。你并没有告诉他标准锚和js链接之间的明显区别,也没有告诉他在浏览器的某些特定领域javascript是非标准的,因此应该避免。我完全同意使用它有一些奇怪之处。然而,由于海报几乎没有编程知识,这些奇怪的东西很可能会使问题变得过于复杂,而不是给他一个良好的起始位置和继续学习的信息。此外,这些奇怪之处往往出现在较旧的浏览器上,对于大多数业余程序员来说,生产代码中的SAN可能是第二个考虑因素。
<body>
<p>Deliveries<p>
<a href="KFC_Menu.html">KFC</a>  #This part -> >KFC</a> gives you the text that appears on the button. The <a href="KFC_Menu.html"> will take you to the KFC_Menu page.

<br>
<a href="Create_Order.html">Create Your Own Order</a>
a {
text-decoration: none;
font-size: 24px;
font-family: sans-serif, arial;
font-weight: bold;
background-color: blue;
color: #ffffff;
padding: 8px;
border: 2px solid grey;
border-radius: 10px;