2012-10-11 30 views
0

的價值觀我有類似這樣的一個HTML結構:獲得一類

<div id="sound_collection"> 
    <ul class="connected list"> 
     <li class="highlight" value="1.wav">One</li> 
     <li class="highlight" value="2.wav">Two</li> 
    </ul> 
</div> 

現在我想要得到的類(連接列表)的值到一個數組。這應該看起來類似於這個$files = array("sounds/1.wav", "sounds/2.wav");

我基本上需要這個腳本,因爲用戶可以通過拖放腳本來改變'li'的位置。

+0

你需要使用Ajax通知PHP(和數據庫,可能?)的變化。您應該在每次拖放操作後或點擊鼠標後執行此操作。 「保存」按鈕。 – bfavaretto

回答

0

使用PHP,我不知道你是否可以實現這一點。您可以使用jquery它,這樣,

$(document).ready(function(){ 
    var arr = []; 
    $('#sound_collection li').each(function(i){  
    arr[i] = "sounds/" + $(this).text(); 
    }); 
    alert(arr); 
    });​ 

這裏的manualjsfiddle了點。

0

你可以在這裏找到它:使用get all values of ul into variable

這樣的:

var values = $('#selt_count li').map(function() { 
    return this.value 
}); 
values; // [1, 2, 5, 12] 

而得到的字符串:

var s = '(' + values.get().join(',') + ')'; // "(1,2,5,12)"