我必须使用输入类型文件(图片)更新数据,但是当用户没有更新图片时出现安全错误我尝试使用此answer with 21 vote解决问题,我得到了这个控制台There is an input without a value! <input id="im1" class="dropify-fr" type="file" data-max-file-size="200K" data-default-file="images/formules-v1/thumb/art.jpg" name="photo1">
但是我不知道如何解决这个有想法解决它的问题?
任何帮助?谢谢
答案 0 :(得分:1)
从下面的评论中提出问题:
«因为我发现我无法为类型为文件的输入设置默认值
问题是你没有显示你的代码......
AND ,我从未遇到过这个错误,个人
→所以这个答案是猜测......一定要发布。
根据我的理解您引用的答案,您遇到的错误是因为您尝试以编程方式更改输入值。
在提交之前,我怀疑用户无法更新/更改其文件输入值。
但是,如果出于某种原因,您需要以编程方式更改除文件之外的任何输入值,例如在显示模式或其他内容的表单验证之后...
您可以在条件中使用此jQuery选择器:
$("input").not( ":file" ); // Gives a boolean false on type file, true on everyone else.
将他归还原始形式会更容易
只需保留最终submit()
,直到所有答案都正确无误。
现在,如果您想更改文件输入值,则无法实现。
This SO answer明确说明原因。