代码之家  ›  专栏  ›  技术社区  ›  Tyler

使用<form action='page.html'><button type=submit>使按钮成为超链接?

  •  0
  • Tyler  · 技术社区  · 17 年前

    <span class='button button-orange' id='sign-up'><input type='button' value='Sign up here' /></span>
    

    在跨度周围放置锚定标记(带有href)可以让您在FF中超链接,但如果您的鼠标悬停在按钮的值上,则会在IE中出错。(value='在这里注册')

    这样做有什么不对吗?

    <form action='page.html'>
    <span class='button button-orange' id='sign-up'><input type='submit' value='Sign up here' /></span>
    </form>
    

    5 回复  |  直到 17 年前
        1
  •  2
  •   marcc    17 年前

    我唯一担心的是你不能筑巢 form HTML中的元素。看起来不错,但是如果你在一个更大的 <form></form> 你会遇到问题的。

        2
  •  0
  •   Robert Harvey    17 年前

    我觉得不错。在所有浏览器上运行它,看看它是如何运行的。

        3
  •  0
  •   anschauung    17 年前

    看起来比原来的好。IE和FF对于单击按钮元素时使用什么值进行传输有不同的看法。

    如果按钮的值很重要(例如,如果窗体上有多个按钮),则应该考虑添加一些JavaScript以确保传递适当的值。

        4
  •  0
  •   Spidey    17 年前

    我将直接在中添加class和id属性,而不是为此使用span。无论如何,两者都是有效的。

        5
  •  0
  •   opHASnoNAME    17 年前

    不是“橙色按钮”->使用类似按钮的链接。

    如果更改颜色,则必须更改代码:-)