所有textarea的内容我想获得排序顺序所有textarea的内容和其他文本区域中插入:获得排序顺序
选项1:$( “DIV的textarea”)VAL();
选项2:$(“div textarea”)。text();
问题:
选项1:用新的输入VAL更新,但只能从DIV#得到VAL 1
选项2:让所有的排序顺序,但VAL新的没有更新输入
代码:
$(function() {
$("#sortable").sortable({
out: function(event, ui) {change();}
});
function change(){
var content = "";
$("#result textarea").empty();
$("#sortable").sortable('toArray', {attribute: 'value'});
//content = $("div textarea").text(); // get all, but no update
//content = $("div textarea").val(); // get only val from #1
$("#result textarea").text(content);
}
});
<ul id="sortable">
<div id="1" value="1">
<textarea rows="4" cols="50">01---</textarea>
</div>
<div id="2" value="2">
<textarea rows="4" cols="50">02---</textarea>
</div>
<div id="3" value="3">
<textarea rows="4" cols="50">03---</textarea>
</div>
<div id="4" value="4">
<textarea rows="4" cols="50">04---</textarea>
</div>
</ul>
<div id="result" value="result">
<textarea rows="4" cols="50"></textarea>
</div>
你可以在纯jQuery中 - https://jsfiddle.net/puz93284/ – Tasos
更全面的演示 - https://jsfiddle.net/7w9u1jcr/ – Tasos
谢谢Tasos。但这个例子不是可拖动的,并且被限制为4个元素。 – Gurigraphics