Ich muss zusätzliche Daten an meine Auswahlbox Optionen anhängen. Hier ist mein Code.Append Auswahl Box Optionen dynamisch mit Attributen
Html:
<select id="questionNumber" class="form-control">
<option>Select Number</option>
</select>
JQuery:
$.each(result.data, function (key, value) {
$("#questionNumber").append($('<option>', {
value: value.id,
text: value.number
}));
});
i kann also Wert und Text hinzufügen, aber ich möchte Attribute auch auf diese beigefügten Option anhängen wie
data-marks = value.mark
So wäre mein erwartetes Ergebnis wie
<select id="questionNumber" class="form-control">
<option>Select Number</option>
<option value="170" data-mark="2">1</option>
<option value="171" data-mark="3">2</option>
</select>
Was soll ich dafür tun? Danke.
Mögliches Duplikat [jQuery ein neues Element mit \ 'Daten erstellen \' HTML-Attribute] (https://stackoverflow.com/questions/22886101/jquery-create-a-new-element- with-data-html-attribute) – 31piy