2010-08-31 90 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

相關問題