【发布时间】:2018-06-27 14:49:40
【问题描述】:
我的 html 中有这段代码,我要在其中上传三个文件。除非选择了文件,否则所有相应文件上传的提交按钮都将被禁用。
$(document).ready(
function() {
$('input:file').change(
function() {
if ($(this).val()) {
$('input:submit').attr('disabled', false);
}
}
);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form action="#" method="post">
<input type="file" name="fileInput1" id="fileInput1" />
<input type="submit" value="submit" disabled />
</form>
<form action="#" method="post">
<input type="file" name="fileInput2" id="fileInput2" />
<input type="submit" value="submit" disabled />
</form>
<form action="#" method="post">
<input type="file" name="fileInput3" id="fileInput3" />
<input type="submit" value="submit" disabled />
</form>
我担心的是,如果我为第一个表单选择一个文件,其他表单中的提交按钮也会启用。
【问题讨论】:
-
期望的结果是什么?为什么你有三个
<form>s?为什么有三个提交按钮?为什么不上传三个文件和一个<input type="file">? -
这些表单在不同的div标签下,在不同的侧边栏选项下。我刚刚取出表格以便更容易和准确地理解。三个文件不能同时上传。
标签: javascript html