$(document).ready(function()
{
$userid=$('#imguserid');
$('#files').html('<a href="displayimage.php?uid='+$userid+'" alt="" /><br />')
});
请有人帮助我。当我在jquery中显示html输出时,我无法携带参数。
由于
答案 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>
。参考可能不是你想要的。
你想要携带什么参数?