2016-04-07 8 views
1

Ich versuche, Combobox mit Javascript zu füllen, aber ich konnte es nicht erfolgreich tun. Das ist sehr einfach, aber ich habe lange nicht mit Javascript gearbeitet.Konnte Option Combobox mit Javascript nicht hinzufügen

Kann mir jemand helfen? Hier ist mein Code ...

<script> 
var x = document.getElementById("demo"); 
var s="" 
for(i=1;i<42;i++) 
{ 
    s += '<option value='+i+'>'+points[i].musteri+'</option>'; 
} 
document.getElementById('demo').innerHtml = s; 
</script> 
+0

Haben Sie die Browser-Konsole auf Fehler überprüft? – NewToJS

+0

Ich konnte keinen Fehler –

+0

versuchen, die HTML zu trösten, die Sie bauen, wenn es richtig ist, ist auch var x = document.getElementById ("demo"); ist ein Auswahl-Tag ?? – Ripun

Antwort

0

Nicht sicher, welchen Browser Sie für den Test verwenden, aber ich denke, Sie einfach nur fehlt ";" nach

var s="" 

und es gibt keine innerhtml aber es ist innerHTML- Attribut für DOM.

Dies ist JSFiddle ich für den Test verwendet https://jsfiddle.net/ey9b3n2c/3/

+0

Dies sollte das Ergebnis nicht beeinflussen, da Semikolons in Javascript optional sind. – jcubic

+0

Ich denke nur, es wäre die beste Praxis, das die ganze Zeit zu tun: -D –

0

innerhtml ist kein "Wählen Sie" Element Eigenschaft in JavaScript. Sie können "Option" wie folgt hinzufügen:

<script> 
var x = document.getElementById("demo"); 
for(i=1;i<42;i++) 
{ 
    var option = document.createElement("option"); 
    option.text = points[i].musteri; 
    option.value = i; 
    x.add(option); 
} 

Verwandte Themen