【发布时间】:2010-12-01 05:36:43
【问题描述】:
前几天我发现了一个启示。在尝试使用图像创建提交按钮时,我遇到了图像未显示但value 文本显示的问题。当时,这不是我想要的,但现在,当我回首往事时,我看到了它的一些潜在用途。
如果您需要将数据发送到另一个页面,但都不需要用户输入,您可以通过GET 的链接(或表单)或POST 的表单发送数据。问题是前者创建了丑陋的 URL,而后者需要一个看起来不合适的 submit 按钮。当然,我可以想出一个图像,但如果我只是想要可选择的文本呢。
所以,我开始玩了一下,Firefox 似乎按照我的意愿呈现以下内容,作为提交表单的可点击链接。您所要做的就是从input type='image' 标签中删除src 属性:
<form action='some_page' method='post'>
<input type='hidden' name='email_address' value='test@test.com' />
<input type='image' value='E-mail User' />
</form>
此解决方案是否适用于其他浏览器?这样做有什么缺点(除了您的链接 CSS 应用不正确这一明显事实之外)?
【问题讨论】:
-
您的示例代码中有语法错误:method='post>(需要关闭引号)
-
糟糕,我看的不够仔细。感谢您接听!
标签: html css forms graceful-degradation