Ich habe wenige Eingaben und es werden Werte von 1 bis 100 eingegeben, aber der Benutzer kann diese Werte ändern. Ich habe meine Eingaben in aufsteigender Reihenfolge sortiert. Jetzt möchte ich, dass jedes Mal, wenn Benutzer eine Eingabe ändert, sie in aufsteigender Reihenfolge neu angeordnet werden sollten. Hier ist mein HTML-Template:Textfelder neu anordnen, die auf der vom Benutzer eingegebenen Nummer basieren
var sortedArray = $("div[class^='wrap_']").get().sort(function(a, b) {
var idx = parseInt($(a).find(".sort_by").val(),10);
var idx2 = parseInt($(b).find(".sort_by").val(),10);
return idx > idx2;
});
$(sortedArray).appendTo("body");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="wrap_0">
<input class="sort_by" value="10"/>
</div>
<div class="wrap_1">
<input class="sort_by" value="3"/>
</div>
<div class="wrap_2">
<input class="sort_by" value="7"/>
</div>
Im Moment erscheinen sie als: wenn Benutzer ändert 3 bis 12, ich meine ausgegeben werden soll automatisch geändert werden: 7 10 12. Ich möchte nur Jquery-Lösungen. Danke im Voraus.
Sie haben bereits alles, was Sie brauchen ... fügen Sie einfach einen Event-Handler ändern und Sie sind gut zu gehen –