Javascript syntax for concatenating strings + variables inside of function - Stack Overflow

In line 5 below I'm attempting to concatenate a variable inside of two strings such that the resul

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>

Here's my javascript as I've written it. What is the correct syntax for line #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'
    });
}

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>

Here's my javascript as I've written it. What is the correct syntax for line #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'
    });
}
Share edited Aug 16, 2011 at 14:42 Mark Biek 151k54 gold badges159 silver badges201 bronze badges asked Aug 16, 2011 at 14:36 hughesdanhughesdan 2,85114 gold badges61 silver badges83 bronze badges
Add a ment  | 

4 Answers 4

Reset to default 5

You've almost got it. Add another + after PackageID

'<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 +

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744934470a4601933.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信