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's 的位置。

4

2 回答 2

0

使用php,我不确定你是否可以实现这一点。你可以用jquery它,像这样,

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

这是手册jsfiddle

于 2012-10-11T15:57:37.063 回答
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)"
于 2012-10-11T16:58:38.080 回答