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?

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top