如何在jquery中将参数传递给另一个页面

时间:2011-03-19 23:12:54

标签: jquery

$(document).ready(function()
{
  $userid=$('#imguserid');
  $('#files').html('<a href="displayimage.php?uid='+$userid+'" alt="" /><br />')
});

请有人帮助我。当我在jquery中显示html输出时,我无法携带参数。

由于

2 个答案:

答案 0 :(得分:1)

使用$userid=$('#imguserid');时,将给定对象的jQuery包装器添加到$userid变量中。如果这是隐藏输入字段的ID,请尝试.val()

$userid = $('#imguserid').val();

为什么没有添加到html代码,是因为,jQuery包装器被转换为空字符串。

您的锚标记也不适合显示图片,请改为尝试:

$('#files').html('<img src="displayimage.php?uid='+$userid+'" alt="" /><br />');

更新:在上面编辑,找出了您可能想要做的事情:)

答案 1 :(得分:0)

$(document).ready(function(){
    $userid=$('#imguserid');
    $('#files').html('<a href="displayimage.php?uid='+$userid+'" alt="" /><br />')
});

document.ready正在寻找名为imguserid的ID。它将变量$userid的值设置为等于对此id的引用(对id的引用通常作为对象对象返回)。

现在选择带有文件名的id,将其html更改为:

<a href="displayimage.php?uid='+$userid+'" alt="" /><br />.

此html是displayimage.php?uid=的一个不完整的锚点,其中包含空的alt。字符串中缺少</a>。参考可能不是你想要的。

你想要携带什么参数?