表单提交之前会reset

Yanbin_Q 2002-09-13 09:48:08
<? if($Submit){
echo $file_name;
}
?>
<form method="post" enctype="multipart/form-data">
<input type="button" name="Button" value="Button" onClick="document.all.file.click()">
<input type="file" name="file">
<input type="submit" name="Submit2" value="Submit">
</form>

以上代码,用按钮触发的文件选择,可以选取,但是提交时按第一次会把file域的值首先清空,第二次才提交

若是点击file域浏览则不会出现这种问,怎么回事啊?
...全文
53 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
alexxing 2002-09-13
  • 打赏
  • 举报
回复
有趣

因为 <input type=file> 的 value 为只读属性
不允许 document.form.file.value = "xxx"
原因:安全

所以我猜你的情况属于同样的原因

如果允许用程序触发文件选择再提交的话,上面说的安全机制可能就要打折扣了(猜测)

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧