2014-03-19 63 views
1

我正在寫javascript來改變基於數據庫結果的圖像源。 數據庫正在返回設置爲0的對象的id,並且它似乎正在傳遞正確的id。現在我試圖匹配id的已發送回我的html頁面中的id,以便我可以將html id的源圖像更改爲其他內容。例如A1現在已經發回,我的html頁面上的td id A1需要改變它的圖像。到目前爲止我已經;javascript,改變基於sql數據庫的圖像源

function getSeats() { // the page load function 
    var myurl="scripts/getseats.php"; 
    $.ajax({ 
     type:"GET", 
     url: myurl, dataType:'json', // a JSON object will be returned from the server. 
     success: function(seats){ // it works - we have the data! 
      for(var i=0;i<seats.length;i++){ 
       alert(seats[i].seatnum);// this has confirmed that it is sending back the correct seatnum that i have purposely set to 0. 
       $("#.seats[i].seatnum").attr("src","images/taken.gif"); 

我已經試過各種而是因爲我非常新的JavaScript我真的不知道我要去的地方錯了,所以我appologise如果它似乎是顯而易見的。

回答

1

JavaScript不擴展變量裏面的字符串,你必須使用顯式連接:

$("#" + seats[i].seatnum).attr("src", "images/taken.gif"); 
+0

已整理我的問題,非常感謝你,我已經花了litterally5小時看這個問題,可能會在投入之前已經花費了5分鐘的時間。 – Step