【发布时间】:2010-03-30 14:50:26
【问题描述】:
我的页面上有如下按钮:
<p>
<a href="view.php">
<input type="button" name="view" value="View Database" />
</a>
</p>
IE 不支持这些按钮或多个按钮我不确定是哪一个。有谁知道如何解决这个问题以使用 IE?
【问题讨论】:
标签: html internet-explorer button
我的页面上有如下按钮:
<p>
<a href="view.php">
<input type="button" name="view" value="View Database" />
</a>
</p>
IE 不支持这些按钮或多个按钮我不确定是哪一个。有谁知道如何解决这个问题以使用 IE?
【问题讨论】:
标签: html internet-explorer button
在<a> 标记中嵌入按钮通常不会完成,而且确实没有任何意义。如果您希望您的链接看起来像一个按钮,那么只需在 onclick 事件上使用带有一些脚本的<input> 标签,或者使用 css 使您的链接看起来像按钮式(首先使用 display:block 或 display:inline-块);
【讨论】:
您不能将输入放入标记中,相反,您可以创建一个表单,然后将您的按钮更改为提交按钮。然后就可以在表单中选择目标url了,像这样:
<form action="view.php">
<input type="submit" name="view" value="View Database" />
</form>
我会推荐这个而不是使用 javascript,因为按钮不是为导航网站而设计的。如果您想提交信息,这就是它们的用途,您将无法使用 javascript 如此干净地完成它。
【讨论】:
method="GET" 添加到<form> 标记中 - 目标页面可能会在理论上与 POST 一起出现奇怪的行为,而理论上它只是开始查看它。
GET 是表单的默认方法。
您到底想达到什么目的?如果您希望自定义按钮重定向到view.php,可以使用onclick:
<input type="button" name="view" value="View Database" onclick="window.location.href='view.php';" />
或类似的东西。
【讨论】:
<input type="button"
onclick="javascript:document.location='view.php';"
value="View Database"/>
【讨论】:
试试这个丑陋的怪物:
<input type="button" name="view" value="View Database" onclick="javascript:window.location='view.php'"/>
【讨论】: