提交按钮的代码在ff中工作但在ie中不起作用

时间:2012-12-20 08:02:42

标签: html internet-explorer-8

以下代码在FF中有效,但在IE8中不起作用。

<a class="sub">
<input type="submit" a="" none;<="" display:="">
</a>

显示按钮,但IE8中的按钮不可点击。发生了什么事?

3 个答案:

答案 0 :(得分:2)

这是一个正确形成的输入提交按钮:

<input type="submit" value="Submit">

我注意到displaynone这些词通常会以下列形式找到:

<input type="submit" value="Submit" style="display:none;"> // this however will hide the button

type=的属性值"submit"会将输入标记变为提交按钮。

value=的{​​{1}}属性在输入按钮上显示“提交”文字。

"Submit"的属性允许我们执行一些内联​​css,例如style=隐藏其声明的html元素。

我建议您在html input tags上查看W3Schools以获取更多信息。

此外,您正尝试使用"display:none;"标记将该按钮设为链接,这是无效的,请查看此Html forms and input page以了解如何使用提交输入类型。

如果您只是想要一个链接,那么我建议您查看<img>按钮和<a> tag周围的按钮。

答案 1 :(得分:1)

我还没有关于此SE的评论权限,但我会说,如果解释,IE是无能为力的:<input type="submit" a="" none;<="" display:="">

打开“输入”时,直到显示后才关闭它。添加“无;&lt;”可能被解释为另一种标记和破坏html的尝试。我不确定你要完成什么,但要摆脱这个:

none;<=""

答案 2 :(得分:0)

代码很乱,但实际上它在IE8中有效,所以你看到的任何问题都是由你发布的代码之外的东西引起的。

浏览器会忽略input标记内的垃圾,并将其简单地识别为<input type="submit">。有些浏览器可能会在那里扼杀“&lt;”字符,但IE8却没有。

它外面的a元素包装器没有效果。