2017-03-13 3 views
0

Ich muss hinzufügen multiple Attribut zum Eingangstyp file, aber ich weiß nicht, wie es geht.Wie fügt man der dynamisch erzeugten Eingabedatei das Attribut "multiple" hinzu?

Below Mein Code:

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

Aber ich brauche den Eingang multiple atribute zu haben.

+0

Verwenden Sie dies: 'input.setAttribute ('multiple', '');' –

+0

Das ist, was ich gesucht habe, danke @behzadbesharati –

Antwort

0

Verwenden Sie einfach setAttribute() Funktion wie unter Beispiel:

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

Vielen Dank für die Beantwortung. Mit Ihrem Code bekomme ich das gleiche Ergebnis "" aber ich brauche so etwas " ". Mit dem Attribut "multiple". –

+0

das ist, was ich als Antwort erwähnt habe, können Sie alle Standardattribute mit diesem letzten festlegen –

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

das Problem gelöst.

Verwandte Themen