【发布时间】:2020-09-07 18:53:27
【问题描述】:
我有一个<form>,其中包含许多字段和一个<input type="file">。每个字段都应该启用下一个并防止用户回滚,除非用户单击取消按钮并从头开始。就像在这个方案中一样:
input 1 -> ENABLE
input 2 -> disable
input 3 (type="file") -> disable
input 4 -> disable
选择后:
input 1 -> disable
input 2 -> ENABLE
input 3 (type="file") -> disable
input 4 -> disable
问题是当用户在上面的输入 3 中选择要上传的文件时,该字段应变为 disabled 或 readonly,但如果禁用,则在提交表单时不会将文件传递给我的控制器,如果是只读的似乎该字段实际上仍然可以选择并且可以正常工作。
有没有办法阻止<input type="file"> 并将其值传递给我的控制器?
【问题讨论】:
-
使用 CSS 使它看起来像被禁用。否则,这是默认的 HTML 表单行为。
-
@AnujShrestha mmm.... 好点子,你知道如何防止用户与“bycssfakedisabled”输入交互吗?
-
我不擅长 CSS,所以我帮不了你。
标签: html laravel input upload input-type-file