2010-08-31 54 views
0

对不起我的英语不好,但我有一些值的简单的分贝让说:一,二,三,四......如何将数据库中的值附加到ID选择器?

现在我有一个这样的名单有一个ID “测试 - ID”

<ol id="**test-id**" > 
    <li>**test1**</li> 
    <li>**test2**</li> 
    <li>**test3**</li> 
    <li>**test4**</li> 
</ol> 

在PHP的一部分,我可以从我的分贝的每一个值,但后来我想将它们追加到每一个元素......这样的:TEST1和追加从我的分贝的第一个值,然后test2并从我的数据库中追加第二个值。

我与JQuery堆叠在一起。

回答

1

这看起来并不像一个jQuery问题。但是,无论您是使用PHP还是JavaScript创建此ID字符串,都可以简单地将PHP中的“test”与(例如)$ row ['id']或JS中的row.id连接起来。在PHP中,concat运算符是句号“。”在Javascript中它是一个+符号。

编辑:一个简单的例子来说明追加循环。在这里,我假设你想要每个LI的ID是一个等于test1的值,其中1是ID号,使得ID#2看起来像:test2。

var appendString = ""; 
var dataArray = new Array(); 
dataArray[0] = 1; 
dataArray[1] = 2; 
dataArray[2] = 3; 
dataArray[3] = 4; 

$.each(dataArray, function(i, val) { 
    appendString += '<li id="test' + val + '">ID ' + val + '</li>'; 
}); 

$('#mylist').append(appendString); 

这可以在这里的行动被视为:http://jsfiddle.net/VFFUj/2/

需要注意的是附加一个完整的串像这样的jQuery实际上是不是追加对自己每个李快是很重要的,所以它总是最好的,如果尽可能在将它附加到文档之前创建您的html字符串。

+0

我有一个触发器在jQuery中,当有人点击一个列表元素,然后它附加值从数据库...所以我想我应该解析从数据库的值到JQuery的附加()方法 – mt0s 2010-08-31 21:10:23

+0

哦.. 。当然。忽略你从哪里获得价值,你可以简单地将它连接到你的追加字符串。看到我的答案为一个简单的例子。 – treeface 2010-08-31 21:49:10

相关问题