Pergunta

Eu estou tentando obter o conteúdo de um textarea dentro de um item de classificáveis ??em jQuery ... Eu não consigo descobrir isso! Aqui está o que eu tenho agora:

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

Isso tem que ser tão simples eu vou bater minha cabeça quando eu descobrir como fazê-lo, mas dizendo que, eu simplesmente não consigo descobrir isso. Alguém pode ajudar?

Foi útil?

Solução

ui na função de parada segura o acabou de se mudar classificáveis ??em ui.item .

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

Eu também mudou "#output" para ".output" porque é prática padrão para não ter vários elementos com o mesmo id (assumindo que há uma caixa de texto com um ID de saída em cada um dos seus itens classificáveis). Se eles são elementos semelhantes, torná-los da mesma classe em vez disso.

Outras dicas

Apenas pensar sobre algo que você pode tentar (sem olhar para a sua marcação HTML)

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

EDIT: Para uma textarea, o seletor "input # output" não funciona. Isso só funciona para um TextBox. Para acessar o conteúdo basta adicionar .val ()

jQuery(this).children("textarea#output").val(); //for a textarea
jQuery(this).children("input#output").val(); //for a textbox
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top