我目前正在开发一个没有任何javascript工作的网站。一旦我拥有了我想要的所有功能,我将使用严格的html / css和表单元素进行输入,我将添加oohs和aaah。
我正在打一个小小的障碍。
所以,我有一个典型的表单,使用输入按钮提交POST。当执行帖子时,返回的html有div我试图使原来相同的输出(文本颜色除外)相同。我这样做是因为我不希望按钮做任何事情。它基本上成为了预期行动的指标。
我希望所有方面(颜色除外)都一样。但我注意到输入的渲染规则与div标签不同。我可以搞乱填充/宽度/高度/等以使div看起来与它正在替换的输入标签几乎相同,但我有一种感觉,这将是跨浏览器的错误并且更喜欢只使用一个字面上什么都不做的输入。
我准备好了输入标签,看起来保留action属性的值,或者根本不包括它(根据html5规范)将引用当前页面 - 但我不想要这个额外的请求被解雇到服务器。
所以,话虽如此,我的问题是 - 是否有任何(最好是干净的)方法让输入标签什么都不做,只是坐在那里看起来很漂亮?
答案 0 :(得分:2)
听起来像你需要一个禁用按钮
<input type="submit" disabled="disabled" value="foo">
<button type="submit" disabled="disabled">foo</button>