目前我有兩個(也許更多)無序列表,這些列表可以用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