我的网站上有一个文本区域,向用户显示某个值。问题是,当我单击文本区域(窗体)并按Enter键时,它显示404错误。如何编辑现有的html代码以删除提交/输入操作,以便页面不会导致404?
这是我的代码:
<input type="text" name="postLink" size="48" value="This is a value!" />
答案 0 :(得分:3)
你应该在某个地方有一个<input type="submit>
字段。删除它。或者,删除封装<form>
标记。
答案 1 :(得分:0)
答案取决于你要做的事情......如果你能澄清问题的意图,它将有助于我们澄清我们的答案。
如果您这样做是为了允许框中包含新行,您可能希望使用<textarea>
代替<input type="text" />
。 (即使你出于其他原因这样做,这可能仍然是一个更好的选择)
如果您这样做只是为了显示某些内容(并且不允许编辑/提交),您可能需要禁用表单项(将disabled="disabled"
添加到元素中)。如果这是您的目标,可能还有其他/更好的方法可以做到这一点。
根据您正在做的事情,您还可以在页面中添加一些JavaScript来捕获并忽略返回键 - 请记住,如果禁用了JavaScript,这样做会有好处,并且可能会导致一些不受欢迎的方面 - 无法将新行添加到文本区域的影响。以下,可以找到几十个变种浮动在'网络。
document.onkeydown = function(){
if(window.event.keyCode==13) return false
}
您可以删除提交按钮,但如果表单中只有一个元素,IE仍会提交表单,FireFox将始终按 Enter 提交表单。我不记得Chrome和Opera做了什么,但重点仍然是删除提交按钮不会给你全面的想法。