我有一个带有容量的表单,如果容量输入错误,则在提交页面后执行“history.go(-1)”并且所有字段包括capacityha输入都返回到屏幕上
现在我有一个明确的js - 但是现在我需要它在几个地方,我想知道是否有可能清除一个表单字段后面与html表单相关的东西或什么
感谢
答案 0 :(得分:1)
您是否尝试过cache controlling CAPTCHA图片(或加载它的页面)?
答案 1 :(得分:0)
我认为使用“history.go(-1)”和JavaScript是一个坏主意。 您必须在服务器端验证验证码,并在服务器端选择您必须渲染的页面吗?再次使用验证码或下一个。
答案 2 :(得分:0)
我认为只有html才有可能,需要添加一些编程。
你可以拥有在onload
文件事件上调用的js函数。
功能可以是这样的:
function resetfields()
{
$("input[type=text]").val("");
$("textarea").val(""); // if any textarea
}
你也可以在这个函数中使用一些ajax来每次都获得一个新的验证码。
您可以将此功能放在主/页面页面中,这样您就不需要将其复制到所有页面(为此您可能需要使选择器更精确)。
答案 3 :(得分:0)
另一个选项是,您可以在每次访问页面时重命名表单字段。在名称后附加时间戳。这样浏览器就不会自动填充它。您可能需要稍微调整后端代码以解决此问题。