Выбор содержимого текстового поля в сортируемом jQuery - PullRequest
1 голос
/ 28 мая 2009

Я пытаюсь получить содержимое текстовой области в сортируемом элементе в jQuery ... Я не могу понять это! Вот что у меня сейчас:

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

Это должно быть так просто, я отшлепаю свою голову, когда узнаю, как это сделать, но, говоря это, я просто не могу понять это. Кто-нибудь может помочь?

Ответы [ 3 ]

2 голосов
/ 28 мая 2009

Просто подумать о том, что вы можете попробовать (не глядя на вашу HTML-разметку)

jQuery(this).children('textarea#output').val();
jQuery(this).children('#output').val(); // this line may be all you need as well
1 голос
/ 28 мая 2009

ui в функции остановки удерживает только что перемещенную сортируемую информацию на ui.item .

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

Я также изменил «#output» на «.output», потому что это стандартная практика - не иметь несколько элементов с одинаковым идентификатором (при условии, что в каждом из сортируемых элементов есть текстовое поле с идентификатором вывода.) они являются похожими элементами, вместо этого сделайте их одним и тем же классом.

1 голос
/ 28 мая 2009

РЕДАКТИРОВАНИЕ: Для текстовой области, селектор «input # output» не работает. Это работает только для TextBox. Для доступа к содержимому просто добавьте .val ()

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