简体   繁体   English

Javascript 用于连接字符串的语法 + function 内部的变量

[英]Javascript syntax for concatenating strings + variables inside of function

In line 5 below I'm attempting to concatenate a variable inside of two strings such that the resulting HTML string inside of my javascript looks like this <iframe src="ImageUpload.aspx?ID=Foo" width="100%" height="100%" frameborder="0"></iframe>在下面的第 5 行中,我试图连接两个字符串中的一个变量,这样在我的 javascript 中生成的 HTML 字符串看起来像这样<iframe src="ImageUpload.aspx?ID=Foo" width="100%" height="100%" frameborder="0"></iframe>

Here's my javascript as I've written it.这是我写的 javascript。 What is the correct syntax for line #5?第 5 行的正确语法是什么? Everything else is correct.其他一切都是正确的。

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'
    });
}

You've almost got it.你几乎明白了。 Add another + after PackageIDPackageID后添加另一个+

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

There is a + missing:有一个 + 缺失:

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

You missed a "+"你错过了一个“+”

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

You were missing a +你错过了一个+

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM