根据名称或ID过滤类型文件的输入

时间:2019-02-05 16:12:47

标签: javascript input selector

我需要一种方法,该方法可根据您的inputfile(这两者的工作原理)为您返回类型id的{​​{1}}

到目前为止我尝试过的事情:

name

1 个答案:

答案 0 :(得分:2)

这是您的示例工作,要通过2个属性选择输入,必须用[]分隔

 var getInput = function(value){
  if(value !== undefined && value !== ""){
  
     var file = f(value);
     console.log("File name is :", file);
  }
}

var f = function(fileName) {
  var file = document.querySelector('input[type=file ][name=' + fileName + ']').files[0];
  return file;
}
<input type="file" name="a" />
<input type="file" name="b" />
<input oninput="getInput(this.value)" type="text"/>