Как добавить значения из базы данных в селектор идентификаторов? - PullRequest
0 голосов
/ 01 сентября 2010

Извините за мой плохой английский, но у меня есть простая БД с некоторыми значениями, скажем: один, два, три и четыре ...

Теперь у меня есть такой списокс идентификатором "test-id" :

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

В части php я могу получить каждое значение из моей базы данных, но затем я хочу добавить их к каждому элементу ... как: test1 и добавьте первое значение из моей базы данных, затем test2 и добавьте второе значение из моей базы данных.

Я сложен с помощью JQuery.

1 Ответ

1 голос
/ 01 сентября 2010

Это не похоже на вопрос jQuery.Однако, независимо от того, создаете ли вы эту строку идентификатора в PHP или javascript, вы можете просто объединить «test» с (например) $ row ['id'] в PHP или row.id в JS.В PHP оператор concat - это точка "."а в Javascript это знак +.

Edit : простой пример, иллюстрирующий циклический переход для добавления.Здесь я предполагаю, что вы хотите, чтобы идентификатор каждого LI был равен значению test1, где 1 - это номер идентификатора, такой, что 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 на самом деле быстрее, чем добавление каждого LI отдельно, поэтому всегда лучше, если это вообще возможно, создавать свою строку html.прежде чем добавить его в документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...