2009-05-27 6 views
1

J'essaie d'obtenir le contenu d'une zone de texte dans un élément triable dans jQuery ... Je n'arrive pas à le comprendre! Voici ce que j'ai maintenant:Sélection du contenu d'une zone de texte dans un classable, jQuery

jQuery(document).ready(function() { 
    jQuery("#list").sortable({ 
     axis : 'y' , 
     revert : 'true' , 
    opacity : 0.5 , 
    stop : function (e, ui) { 
     jQuery("input#output"); 
    } 
    });        
}); 

Ce doit être si simple que je vais gifler ma tête quand je savoir comment le faire, mais en disant cela, je ne peux pas le comprendre. Quelqu'un peut-il aider?

+0

Donnez-vous à tous vos éléments textarea l'identifiant de #output? Peut-être qu'une classe (.output) serait-elle meilleure? –

Répondre

1

ui dans la fonction d'arrêt Maintient le juste déplacé triable à ui.item.

ui.item.children("textarea.output").val(); //whatever one you may need. 
ui.item.children(".output").val(); 
ui.item.children("textarea").val(); 

J'ai aussi changé « #output » à « .output » parce qu'il est pratique courante de ne pas avoir plusieurs éléments avec le même identifiant (en supposant qu'il existe une zone de texte avec un identifiant de sortie dans chacun de vos triables éléments.) Si ce sont des éléments similaires, faites-en la même classe à la place.

+0

assez proche pour compter, ça marche super, merci! –

1

EDIT: Pour une zone de texte, le sélecteur "entrée # sortie" ne fonctionne pas. Cela ne fonctionne que pour un TextBox. Pour accéder au contenu Il suffit d'ajouter .val()

jQuery(this).children("textarea#output").val(); //for a textarea 
jQuery(this).children("input#output").val(); //for a textbox 
2

Il suffit de penser à quelque chose que vous pouvez essayer (sans regarder votre balisage html)

jQuery(this).children('textarea#output').val(); 
jQuery(this).children('#output').val(); // this line may be all you need as well 
+0

le sélecteur avec 'input # output' ne fonctionne pas pour un TextArea – ichiban

+0

vous avez raison! –

+0

Je suis en train d'essayer de sélectionner les enfants de l'élément actuellement actif dans le triable ... comment puis-je faire cela? –

Questions connexes