2011-03-19 114 views

回答

1

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

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

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

而且你的锚标记并不好显示图像,试试这个:

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

UPDATE:以上部分编辑,想通了,你可能想要做的:)

+0

其实,我想要写的,而不是一个链接$(“#文件”)图像的html(“
”),当我问的问题 – linlin 2011-03-19 23:26:21

+0

没错,上心毕竟我不能发布;) – aorcsik 2011-03-19 23:28:20

+0

: D谢谢你回复我。我只能看到十字符号而不是图像。 – linlin 2011-03-19 23:37:20

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 />. 

这个网站是一个不完整的锚displayimage.php?uid=一个空的ALT。该字符串中缺少</a>。该参考可能不是你想要的。

你试图携带什么参数?

+0

$('#files')。html('
')。我无法显示图像 – linlin 2011-03-19 23:42:31

相关问题