如何将列表项的索引存储到数据库中

时间:2013-10-30 13:33:32

标签: javascript jquery ms-access asp-classic

我有一个无序列表,我想在其中搜索并找到每个项目的索引。之后,我想将该索引值保存到访问数据库中的一列。

到目前为止,我所拥有的javascript如下所示,目前这一切都是通过项目循环。如何将该索引值分配给ASP中的变量?或者也许是文本框。

function sort() {
  var count = document.getElementById('sortable').getElementsByTagName('li').length;

    for(var i = 0; i < count; i++)
    {
      alert(i);
    }
 }

列表的ASP如下,

<ul id='sortable'>
  <li>1</li>
  <li>2</li>
  <li>3</li>
</ul>

1 个答案:

答案 0 :(得分:0)

如果计算后端中的项目会更容易。如果您在客户端(使用JS)执行此操作,则必须将数据发送回服务器。

如果您想在客户端使用索引(或在某个时候将其传递给服务器),您可以执行以下操作:

function sort() {
  var items = document.getElementById('sortable').getElementsByTagName('li')
  var count = items.length;

    for(var i = 0; i < count; i++)
    {
      items[i].setAttribute('data-index', i);
    }
 }

这将导致:

<li data-index="0"></li>
<li data-index="1"></li>
<li data-index="2"></li>
...
<li data-index="n"></li>