gpt4 book ai didi

jQuery 验证插件在 IE 中清除文件输入值

转载 作者:行者123 更新时间:2023-12-01 01:39:59 25 4
gpt4 key购买 nike

我目前正在使用这个 jQuery validate插件并在 IE 中遇到问题,它会删除文件输入字段的值,同时验证表单的其余部分。

在我看来,这就像一个焦点问题,我选择要上传的文件,单击另一个输入字段,它会清除该值 - 这也只发生在文件输入字段上,表单中的任何其他类型的输入都会保留他们的值(value)观很好。我一直在摆弄插件文件,似乎没有什么可以改变它清理字段的事实,也搜索了网络,但找不到任何帮助。

我已经在其他浏览器上测试了该问题,该值仍然存在,因此仅在 IE 中存在。这是一个常见问题吗?

最佳答案

我已经有一段时间没有使用 IE 文件 INPUT 元素了,但我想我仍然记得足够有帮助的。

据我所知,IE 会清除 IE 本身未设置的任何文件 INPUT。我认为他们的逻辑是“文件输入应该只具有用户想要的有效路径,因此如果文件输入是由 JavaScript 设置的,则假设它是恶意的并清除输入”。

因此,如果您的验证逻辑包含任何类型的 $("INPUT[type='file']").val(something) 之类的内容,那就可以解释您所看到的行为。希望有帮助。

关于jQuery 验证插件在 IE 中清除文件输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/353475/

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