使表单字段在提交后保持可见


Have a form field stay visible after a submit

我会尽量说清楚。我有一个包含 3 个条目的列表框,当我的条目编号 2 被选中时,它会使一个默认情况下隐藏的字段变得可见。

然后,提交表单后,所选项目将保留在列表框中(已解决),但可见的字段将恢复为其默认设置,即隐藏。我希望它保持可见,以防提交未通过验证要求或任何其他原因。

我知道这必须很容易,但我仍然习惯于HTML/PHP/Javascript。

如果你们需要任何代码部分,我将非常乐意提供它们。我只是不想无缘无故地发布我的完整代码,这非常混乱且很长。

提前感谢!

编辑:

其实我刚刚找到它。 感谢您的帮助,让我走上了正确的轨道

所以这是代码,你只需要把它放在 body 标签中的任何位置。

这将在加载时执行任何操作。因此,当我的代码进行时,它将检查我的列表框的 ID 是否是数字 2,如果它将在 IF 语句中执行 actons。寻找我的田地并将它们可见。

<script>   
window.onload = function() {     
if (document.getElementById("topic2").value=="2")
{
document.getElementById("Agence").style.visibility='Visible';
document.getElementById("agence_tittle").style.visibility='Visible';
}
} 
</script>

您的表单提交功能是刷新页面还是将隐藏字段/类设置回隐藏?