我正在努力更新其他人最初写的代码。我发现他们正在将值传递给网址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');">
由于我调用函数的方式是相同的,除了重定向之外函数本身是相同的,我只是不明白为什么第一个例子有效,第二个例子没有。