Javascript 如何从一个函数中选择两个单个文件?
这是我的HTML,其中有两个输入字段,我想从这些输入标记中获取两个文件并执行进一步的操作Javascript 如何从一个函数中选择两个单个文件?,javascript,html,Javascript,Html,这是我的HTML,其中有两个输入字段,我想从这些输入标记中获取两个文件并执行进一步的操作 <label for="idProof" class="uploadArea"> <input ref="idProof" type="file" id=
<label for="idProof" class="uploadArea">
<input
ref="idProof"
type="file"
id="idProof"
accept="image/*"
@change="selectFile"
hidden
/>
</label>
我想在
selectFiles()
函数中从这两个输入标记中选择文件。那么我应该如何编写selectFiles()
函数。我想,您需要下面这样的函数
<body>
<input type="file" onchange="selectFiles(this)"><br/>
<input type="file" onchange="selectFiles(this)">
<script>
let files=[];
function selectFiles(t){
files.push(t.value);
if(files.length===2){
alert(files); //or do some operation
}
}
</script>
</body>
让文件=[];
函数selectFiles(t){
文件推送(t.value);
if(files.length==2){
警报(文件);//或执行某些操作
}
}
我不希望从一个输入中获得多个图像。我想要两个来自两个不同输入标记的单个图像。如果这是javascript框架的一部分,则应使用该框架对其进行适当标记
<body>
<input type="file" onchange="selectFiles(this)"><br/>
<input type="file" onchange="selectFiles(this)">
<script>
let files=[];
function selectFiles(t){
files.push(t.value);
if(files.length===2){
alert(files); //or do some operation
}
}
</script>
</body>