2011-08-16 53 views
1

裏在第5行下面,我試圖連接兩個字符串的內部變量JavaScript語法,使得我的javascript的內部生成的HTML字符串看起來像<iframe src="ImageUpload.aspx?ID=Foo" width="100%" height="100%" frameborder="0"></iframe>用於連接字符串+變量的函數

這裏是我的javascript正如我寫的那樣。第5行的正確語法是什麼?其他一切都是正確的。

if (buttontext == "Add Photo Log") { 
    var mastertable = $find("<%=RadGrid1.ClientID %>").get_masterTableView(); 
    var PackageID = mastertable.get_dataItems()[0].getDataKeyValue("PackageID"); 

    $.fancybox(
     '<iframe src="ImageUpload.aspx?ID=' +PackageID '" width="100%" height="100%" frameborder="0"></iframe>', 
     { 
      'autoDimensions': false, 
      'width': 700, 
      'height': 'auto', 
      'transitionIn': 'none', 
      'transitionOut': 'none' 
    }); 
} 

回答

5

你已經差不多了。添加另一個+PackageID

'<iframe src="ImageUpload.aspx?ID=' + PackageID + '" width="100%" height="100%" frameborder="0"></iframe>' 
+0

賓果!就是這樣。謝謝。我會在11分鐘內接受你的回答。這讓你等待一些原因。 – hughesdan

2

有A +丟失:

'<iframe src="ImageUpload.aspx?ID=' +PackageID+ '" width="100%" height="100%" frameborder="0"></iframe>', 
1

你錯過了一個 「+」

'<iframe src="ImageUpload.aspx?ID=' +PackageID+ '" width="100%" height="100%" frameborder="0"></iframe>', 
1
'<iframe src="ImageUpload.aspx?ID=' + PackageID + '" width="100%" height="100%" frameborder="0"></iframe>' 

你都錯過了+