IE中的表单按钮问题

时间:2010-03-30 14:50:26

标签: html internet-explorer button

我的页面上有按钮,如下所示:

<p>
    <a href="view.php">
      <input type="button" name="view" value="View Database" />
    </a>
</p>

IE不支持这些按钮或多个按钮我不确定是哪一个。有谁知道如何解决这个问题与IE一起工作?

5 个答案:

答案 0 :(得分:3)

通常不会在<a>标记内嵌入按钮,这实际上没有任何意义。如果您希望链接看起来像一个按钮,那么只需在onclick事件中使用<input>标记和一些脚本,或使用css使链接看起来像按钮(使用display:block或display:内联块);

答案 1 :(得分:3)

您无法在标记中输入输入,而是可以创建表单,并将按钮更改为提交。然后您可以在表单中选择目标网址,如下所示:

<form action="view.php">

    <input type="submit" name="view" value="View Database" />

</form>

我建议使用javascript,因为按钮不是为浏览网站而设计的。如果你想提交它们所用的信息,你将无法使用javascript这么干净地提交信息。

答案 2 :(得分:1)

你到底想要达到什么目的?如果您希望自定义按钮重定向到view.php,则可以使用onclick:

<input type="button" name="view" value="View Database" onclick="window.location.href='view.php';" />

或类似的东西。

答案 3 :(得分:1)

<input type="button" 
onclick="javascript:document.location='view.php';" 
value="View Database"/>

答案 4 :(得分:1)

试试这个丑陋的怪物:

<input  type="button" name="view" value="View Database" onclick="javascript:window.location='view.php'"/>