Auswählen von Inhalt einer Textbox in eine sortierbare, jQuery
-
06-09-2019 - |
Frage
Ich versuche, den Inhalt einer Textarea in einem sortierbar Artikel in jQuery zu erhalten ... Ich kann nicht scheinen, um es herauszufinden! Hier ist, was ich habe jetzt:
jQuery(document).ready(function() {
jQuery("#list").sortable({
axis : 'y' ,
revert : 'true' ,
opacity : 0.5 ,
stop : function (e, ui) {
jQuery("input#output");
}
});
});
Das hat so einfach zu sein, werde ich meinen eigenen Kopf schlagen, wenn ich herausfinden, wie es zu tun, aber sagt, dass, ich kann es einfach nicht herausfinden. Kann mir jemand helfen?
Lösung
ui in der Stopp-Funktion hält die gerade bewegt sortierbar in ui.item .
ui.item.children("textarea.output").val(); //whatever one you may need.
ui.item.children(".output").val();
ui.item.children("textarea").val();
Ich habe auch „#output“ auf „.output“, weil es Standard ist die Praxis nicht möglich, mehrere Elemente mit der gleichen ID zu haben (unter der Annahme, dass es eine Textbox mit der ID-Ausgang in jedem Ihrer sortierbare Gegenständen.) Wenn sie sind ähnliche Elemente, so dass sie die gleiche Klasse machen statt.
Andere Tipps
Denken Sie einfach über etwas können Sie versuchen (ohne Ihre HTML-Markup zu suchen)
jQuery(this).children('textarea#output').val();
jQuery(this).children('#output').val(); // this line may be all you need as well
EDIT: Für ein Textfeld, der "Eingang # Ausgang" Selektor funktioniert nicht. Dies funktioniert nur für eine TextBox. Für den Zugriff auf die Inhalte nur hinzufügen .val ()
jQuery(this).children("textarea#output").val(); //for a textarea
jQuery(this).children("input#output").val(); //for a textbox