0

在这里原谅完整的新手问题-我知道这确实是基本的东西,但是对于我的生活,我无法弄清楚。Javascript 对我来说相对较新,这是我第一次不得不做这个特别的事情。

因此,我正在尝试使用 Modal 打开 iframe - 页面本身将具有指向多个模态的链接,所有这些都需要传递不同的值。我没有对其中的每一个进行硬编码,而是尝试将其设置为可以使用一个函数并且链接可以根据需要传递值。

我目前已成功打开模态的代码,但其中包含 404 错误 - 加上模态标题显示 + 标题 + - 所以我想我引用它是错误的(可能在函数中?)。

这就是我所拥有的,正确方向的指针将不胜感激!

function openIframe(title,url){
    $.modal({
        title: '+title+',
        url: '+url+',
        useIframe: true,
        width: 600,
        height: 400
    });
}

..和链接:

<a href="#" onclick="openIframe('Process Voucher','a_processvoucher.cfm')">Add</a>
4

2 回答 2

2

要使用变量,请不要引用它们;title逐字设置为字符串+title+(对于 也是如此url)。

function openIframe(title, url) {
    $.modal({
        title: title,
        url: url,
        useIframe: true,
        width: 600,
        height: 400
    });
}​

您似乎对连接字符串和变量的连接语法感到困惑;例如,请参见以下内容:

var name = "Matt";
var welcome = "Hi " + name +  ", how are you doing today?";
alert(welcome);

... 将提醒字符串Hi Matt, how are you doing today?

于 2012-06-19T12:59:41.083 回答
1

您想引用名为titleand的变量url,而不是值为“title”和“url”的字符串

function openIframe(title,url) {
    $.modal({
        title: title, // no quotes
        url: url, // no quotes
        useIframe: true,
        width: 600,
        height: 400
    });
}
于 2012-06-19T13:00:25.450 回答