Wie fügt man am einfachsten eine option
zu einem Dropdown mit jQuery?
Wird das funktionieren?
$("#mySelect").append('<option value=1>My option</option>');
Wie fügt man am einfachsten eine option
zu einem Dropdown mit jQuery?
Wird das funktionieren?
$("#mySelect").append('<option value=1>My option</option>');
Dies ist nur ein kurzer Hinweis auf die beste Leistung
Wenn Sie viele Optionen haben, erstellen Sie immer eine große Zeichenkette und fügen Sie sie dann der "Auswahl" hinzu, um die beste Leistung zu erzielen.
z.B.
var $mySelect = $('#mySelect'); var str = '';
$.each(items, function (i, item) {
// IMPORTANT: no selectors inside the loop (for the best performance)
str += "<option value='" + item.value + "'> " + item.text + "</option>";
});
// you built a big string
$mySelect.html(str); // <-- here you add the big string with a lot of options into the selector.
$mySelect.multiSelect('refresh');
var str = "";
for(var i; i = 0; i < arr.length; i++){
str += "<option value='" + item[i].value + "'> " + item[i].text + "</option>";
}
$mySelect.html(str);
$mySelect.multiSelect('refresh');
Sollte es sein $(document).ready(function(){ $("#button").click(function() { $('#id_table_AddTransactions').append('<option></option>'); }); });
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
30 Stimmen
Oder verwenden Sie
$("#mySelect").html(....)
um die aktuellen Optionen durch die neuen zu ersetzen.0 Stimmen
Warum nicht einfach?
$('<option/>').val(optVal).text('some option').appendTo('#mySelect')