目前我有两个(也许更多)无序列表,这些列表可以用jquery和ui进行排序。Javascript获取li值并对它们进行编码
工作的事情是,列表连接,项目可拖动,项目可以被删除,并添加到列表中的表单。
然而,我需要的是一个函数,获取李项目的所有内容和json编码它们准备发送到某些数据库函数,或其他东西。
即时通讯新的jQuery,但无法找到文件的李项目。
希望我解释得很好。
丹尼尔
更新 - 示例代码
<script type="text/javascript">
function addSortable(value) {
$("#sortable1").prepend("<li class='ui-state-default' id='"+value+"'><span class='ui-icon ui-icon-arrowthick-2-n-s'></span>"+value+"</li>");
}
function deleteItem(value) {
$("#item-"+value).fadeOut('slow');
$('#sortable1 li').each(function() {
var text = $(this).text();
});
document.getElementById('jsoningreds').innerHTML = text;
}
$(function() {
$("#sortable1, #sortable2").sortable({
connectWith: '.connectedSortable'
}).disableSelection();
});
</script>
<ul id="sortable1" class="connectedSortable">
<li id="item-0" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>8 large chicken thighs, skinned <a href="javascript:deleteItem(0)" class="deleteItem"></a></li>
<li id="item-1" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>seasoned flour (celery salt, cayenne pepper, paprika and white pepper) <a href="javascript:deleteItem(1)" class="deleteItem"></a></li>
<li id="item-2" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>2 small eggs, beaten <a href="javascript:deleteItem(2)" class="deleteItem"></a></li>
<li id="item-3" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>100g butter <a href="javascript:deleteItem(3)" class="deleteItem"></a></li>
</ul>
<hr />
<h3>Recipe number 2</h3>
<ul id="sortable2" class="connectedSortable">
<li id="item-5" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>3 tsp vegetable oil <a href="javascript:deleteItem(5)" class="deleteItem"></a></li>
<li id="item-6" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>1 bay leaf <a href="javascript:deleteItem(6)" class="deleteItem"></a></li>
<li id="item-7" class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>250g onions, finely sliced <a href="javascript:deleteItem(7)" class="deleteItem"></a></li>
</ul>
<p id="jsoningreds">hello</p>
一些示例代码会帮助一吨。你可以用'$('li')''找到所有的li元素。一旦你有了它们,'.each()'方法将允许你迭代它们。 – 2010-06-07 16:54:59