使用javascript获取附加到url的值

时间:2014-01-25 01:07:47

标签: javascript php jquery

我正在努力更新其他人最初写的代码。我发现他们正在将值传递给网址onClick,它会重定向到网址并允许我使用$ _GET获取值。他们使用一个函数来处理这个过程。我需要更改重定向网址,但保持其余过程相同。我复制了他们的功能,更改了名称,并更改了重定向网址。由于某种原因,它没有传递值,我无法通过GET

访问它

这是他们的代码,它仍可在我的系统上运行:

function lab_popup2(id)
    {  
       // alert(id);
        jQuery('#lab_popup').fadeIn();
        var param = RU+'includes/earningdetail2.php?id='+id;
        jQuery('#lab_popup_ifram').attr({'src':param});
        var v = jQuery('#lab_popup_ifram').html();
        jQuery('#consult_popup_ifram').html(v);
        jQuery('#lab_popup_ifram').fadeIn();

    }

我将此函数传递给这样的值:

<a href="#" onClick="lab_popup2('test');">

我正在尝试创建的新代码如下。你会看到唯一的区别是它重定向的地方,所以我不确定为什么它这次不会传递这个值。我在GET上做了一个var转储以确保,并且什么都没有。

function lab_popup_emails_completed(id)
    {  
        //alert(id);
        jQuery('#lab_popup').fadeIn();
        var param = RU+'includes/earningdetail4.php?id='+id;
        jQuery('#lab_popup_ifram').attr({'src':param});
        var v = jQuery('#lab_popup_ifram').html();
        jQuery('#consult_popup_ifram').html(v);
        jQuery('#lab_popup_ifram').fadeIn();

    }

再次,我使用此代码向函数发送值:

<a href="#" onClick="lab_popup_emails_completed('completedpaid');">

由于我调用函数的方式是相同的,除了重定向之外函数本身是相同的,我只是不明白为什么第一个例子有效,第二个例子没有。

0 个答案:

没有答案