2009-05-27 60 views
1

我试图在jQuery中获取可排序项目中的textarea内容...我似乎无法弄清楚!这是我现在有:在可排序的jQuery中选择文本框的内容

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

这必须是如此简单,当我找出如何做,我会揍我的头,不能不说,我无法弄清楚。谁能帮忙?

+0

你给所有的textarea元素#output的ID吗?也许一个类(.output)会更好? – 2009-05-28 12:48:32

回答

1

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”,因为它是标准的做法不具有相同ID的多个元素(假设与输出的每个可排序的ID的文本框项目。)如果它们是相似的元素,请将它们改为同一类。

1

编辑:对于textarea,“输入#输出”选择器不起作用。这仅适用于TextBox。要访问的内容只需添加.VAL()

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

只是在思考着什么,你可以尝试(不看你的HTML标记)

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

'输入#输出'的选择器不适用于TextArea – ichiban 2009-05-27 21:35:18

+0

您是正确的! – 2009-05-27 21:45:47

相关问题