2010-03-30 51 views
3
表单按钮

我有一个看起来像一个页面上的按钮:问题与IE

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

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

回答

1

你究竟想达到什么目的?如果你想有一个自定义按钮重定向到view.php,您可以使用onclick:

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

或类似的东西。

+0

谢谢。这很有帮助 – shinjuo 2010-03-30 14:59:46

3

<a>标记中嵌入按钮通常不会完成,实际上没有任何意义。如果你想让你的链接看起来像一个按钮,那么只需在onclick事件中使用<input>标签和一些脚本,或者使用css让链接看起来像button-ish(通过使用display:block或display:inline-block开始) ;

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

您不能将输入放入标记中,而是可以创建表单并将按钮更改为提交。然后你可以选择目标URL的形式,像这样:

<form action="view.php"> 

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

</form> 

我会推荐这比使用JavaScript,因为按钮没有被设计用于导航网站。如果你想提交信息,这是他们用于什么,你将无法做到这一点干净利用JavaScript。

+0

+1很好的解决方案,我从来没有想过使用这个小表格。但是,我会在'

'标记中添加'method =“GET”'标签 - 目标页面可能会与POST异常行为,理论上它只是开始查看它。 – 2010-03-30 15:01:10

+0

@Andy,'GET'是表单的默认方法。 – mercator 2010-03-30 15:07:53

+0

@mercator - 哦对了,我认为这是POST。 – 2010-03-30 15:30:59

1

尝试用这种丑陋的怪物:

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

感谢此作品 – shinjuo 2010-03-30 15:00:36

+0

欢迎您:) – systempuntoout 2010-03-30 15:05:50

+0

为什么你在那里有一个名为'javascript'的标签? https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Statements/label – Quentin 2010-03-31 06:42:28