【发布时间】:2010-11-23 10:40:07
【问题描述】:
在我正在开发的网站上,我有一个文件输入,用户可以从中上传文件。它使用“Ajax”(不是真的)将文件发送到绑定到 iframe 的 php 文件。我的问题是 Firefox 会自动填写文件输入元素。有没有一种方法可以让用户选择单击提交按钮而不发送文件?或者我是否以某种方式将文件值设置为 null 并在 php 文件中检查它?我的代码如下所示:
Name: <input type='text' id='name'><br>
Description: <textarea id='description' rows=10 columns=100></textarea><br>
<form id="upload_form" method="post" enctype="multipart/form-data" action="uploadfile.php">
<input type='hidden' value='' id='descriptionid' name='descriptionid'>
<input type='file' name="file" id="file" size="27" value="">
<input type='submit' value='Submit' onclick=';' id='submitPopup'>
</form>
当按钮被点击时,它会运行一个 JavaScript 方法并获取名称和描述的值,并提交输入表单。如何让用户可以选择上传文件,而不是让浏览器自动填写?
【问题讨论】:
标签: javascript html file input