前几天我发现了一个启示。在尝试使用图像创建提交按钮时,我遇到了图像未显示但value
文本显示的问题。当时,这不是我想要的,但现在,当我回首往事时,我看到了它的一些潜在用途。
如果您需要将数据发送到另一个页面,但都不需要用户输入,您可以通过链接(或表单)GET
或通过表单发送数据POST
。问题是前者创建了丑陋的 URL,而后者需要一个submit
看起来不合适的按钮。当然,我可以想出一个图像,但如果我只是想要可选择的文本怎么办。
所以,我开始玩了一下,Firefox 似乎按照我的意愿呈现以下内容,作为提交表单的可点击链接。您所要做的就是从标签中删除src
属性:input type='image'
<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 应用不正确这一明显事实)?