Forms IE表单值在提交验证错误后在输入中不可见

Forms IE表单值在提交验证错误后在输入中不可见,forms,internet-explorer,validation,Forms,Internet Explorer,Validation,我在Internet Explorer中遇到了一个非常奇怪的表单重新填充问题-据我所知,只有这个浏览器受到影响 基本上,我有一个带有服务器端验证的注册表(我的网站是使用CodeIgniter构建的)。如果表单未通过验证,则会向用户显示验证错误列表,并使用发布的数据重新填充表单,以便用户能够更正 问题是,在IE中,表单值在浏览器中是不可见的,但是如果我查看页面源代码,并且使用开发工具检查表单输入元素,表单值就存在了 如果我再次提交表单,那么我的CI验证表明字段为空-因此隐藏(或不可见)值不会被IE

我在Internet Explorer中遇到了一个非常奇怪的表单重新填充问题-据我所知,只有这个浏览器受到影响

基本上,我有一个带有服务器端验证的注册表(我的网站是使用CodeIgniter构建的)。如果表单未通过验证,则会向用户显示验证错误列表,并使用发布的数据重新填充表单,以便用户能够更正

问题是,在IE中,表单值在浏览器中是不可见的,但是如果我查看页面源代码,并且使用开发工具检查表单输入元素,表单值就存在了

如果我再次提交表单,那么我的CI验证表明字段为空-因此隐藏(或不可见)值不会被IE第二次提交

你知道这是怎么回事吗?因为这让我很困惑

[编辑]以下是简化的源代码:


事后看来,这个问题相当明显

页面顶部有一条IE条件语句,该语句将输入中的所有数据替换为
占位符
属性的值,该属性在本例中为空。

您可以发布源代码吗