2017-03-13 6 views
0

multiple属性を入力タイプfileに追加する必要がありますが、それを行う方法はわかりません。私のコードの下動的に生成された入力ファイルに複数の属性を追加するにはどうすればよいですか?

var input = document.createElement("input"); 
input.type = "file"; 
input.id = "files" + af; 
input.name = "imgs[]"; 
input.className = "upload"; 

をしかし、私はmultiple atributeを持っている入力を必要としています。

+0

'input.setAttribute( 'multiple'、 '');' –

+0

これは私が探していたものです。@behzadbesharatiに感謝します。 –

答えて

0

ただ、たとえば以下のようなsetAttribute()機能を使用します。

var af = 1; 
 
var input = document.createElement("input"); 
 
    input.setAttribute("type","file"); 
 
    input.setAttribute("id" ,"files" + af); 
 
    input.setAttribute("name","imgs[]"); 
 
    input.setAttribute("multiple",""); 
 
    input.className = "upload"; 
 
      
 
    console.log(input);

+0

ありがとうございます。あなたのコードで私は同じ結果を得ます "" = "files1" name = "imgs []" class = "アップロード" multiple> " 「複数」属性を使用します。 –

+0

これは、私が答えて告げてきたことです。この最後の属性を使用してすべてのデフォルト属性を設定できます –

0
input.setAttribute('multiple',''); 

問題を解決しました。

関連する問題