2012-04-24 10 views
0

名前、日付などの異なるアーティファクトを検索できる検索システムを作成しました まず、すべてのデータをHTML形式で作成し、JavaScriptで作成されたHTMLコードにHTMLクラスとIDなどを使用

しかし、今私はそれをデータベースに接続し、このDBからすべてのデータを取得したいと思っています(listjs.com)が見つかりました。 私はこのようなリスト内のデータを掲載して表示するための管理:

for(var i=0; i < artifacts.rows.length; i++) { 
    var pic = artifacts.rows.item(i).APicture; 
    var name = artifacts.rows.item(i).AName 
    var city = artifacts.rows.item(i).ACity 
    var date = artifacts.rows.item(i).ADate 
    var type = artifacts.rows.item(i).AType 

    list += '<li><table class="arti"> \ 
      <tr> \ 
       <td><img src="' + pic + '" width="60" height="60"></td> \ 
       <td><a id="crownID" class="name" href="#"><b>' + name + '</b></a></td> \ 
       <td><a class="city">' + city + '</a></td><a class="time" style="display:none;">-2000</a></td> \ 
       <td><a>' + date + '</a></td> \ 
       <td><a class="type">' + type + '</a></td> \ 
      </tr> \ 
      </table> \ 
     </li>'; 
}//end for 

list += '</ul>'; 

document.getElementById("liste").innerHTML=list; 

しかし、今、私のlist.jsスクリプトが私のデータでは動作しません。 HTMLタグは実際にHTMLではなくJavaScriptである可能性が高いからです。 SORT BYなどでSQLクエリを作成することは可能ですが、私はすでに働いているプログラムを持っているので、もっと時間を費やさないといいでしょう。

誰かがこれを行う方法を知っていますか、それとも可能でもありますか?

+1

だけ先端を修正し文書化する:HTMLのidはあなたの全体のHTML文書内で一意の値を持つ必要があり

はあなたのコマンドの順序を確認してください。だから、ループ内の 'id =" crownID "'は非常にきれいではありません:) – sp00m

+0

おかげで、そのIDは私のDBから来て静的ではないはずです。それはすべて少し早く行った:) – TorK

+0

'私のデータで動作しない'とはどういう意味ですか?あなたはどんなエラーを出していますか? –

答えて

0

結果をドキュメントに返す前に、リストを変更/アクセスしようとしたようです。

ドキュメントに実際に書き込まれる前に(スクリプトやスタティックで、重要ではありません)アクセスすることはできません。

  1. ビルドリスト
  2. 印刷
+0

私は100%のことを何も意味していませんが、コンテンツはHTMLスクリプトの本体からデータベースの負荷から読み込まれています。この後、すべてのソート方法などがHTMLで表示されます。 – TorK