gpt4 book ai didi

html - Google Chrome 中的后退按钮不保留单选框值

转载 作者:行者123 更新时间:2023-11-28 03:22:07 25 4
gpt4 key购买 nike

提交包含所有单选框的表单时,后退按钮不会检索谷歌浏览器中的单选框选择。

请看下面的例子:

index.html

<form action="score.html" method="post">
<p>
Question 1: <br />
A<input name="question1" type="radio" value="A" /> <br />
B<input name="question1" type="radio" value="B" /> <br />
C<input name="question1" type="radio" value="C" /> <br />
</p>

<p>
Question 2: <br />
A<input name="question2" type="radio" value="A" /> <br />
B<input name="question2" type="radio" value="B" /> <br />
C<input name="question2" type="radio" value="C" /> <br />
</p>

<p>
Question 3: <br />
A<input name="question3" type="radio" value="A" /> <br />
B<input name="question3" type="radio" value="B" /> <br />
C<input name="question3" type="radio" value="C" /> <br />
</p>

<input name="Test" type="submit" value="Test" />
</form>

分数.html

<a href="javascript:history.go(-1)>Go Back</a>

这是我构建的测试表单的精简版示例。当有人提交包含所有单选框的表单,然后进入结果页面时,我会显示哪些是正确的,哪些是错误的,并让他们选择更正错误的。返回的方法是通过浏览器后退按钮或 history.go(-1)。

仅在 Google Chrome(当前运行版本 35.0.1916.114 m)中,单选框重置为空白。在 IE 和 Firefox 中它们工作正常。 Google chrome 是我们的主要浏览器,它曾经可以正常工作。

我还发现,如果您在表单中添加一个文本框,然后执行后退按钮,所有值都会按预期保留。

我还通过 HTTP/HTTPS 进行了测试,因为我研究过有人说他们对此有疑问。

我的解决方法是将答案发回之前的表单,而不是使用 history.go(-1),但我们想让后退按钮再次出现,以供那些倾向于点击它的用户使用。

最佳答案

我通过复选框上的 autocomplete="off"修复了它。

发现于:Browser back button issue in Chrome

关于html - Google Chrome 中的后退按钮不保留单选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23833808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com