【发布时间】:2009-10-26 19:52:47
【问题描述】:
我正在使用 Ajaxupload 插件进行上传,我在 ajaxupload 的 OnComplete 事件中使用此功能;
function degis(){
var a = "<?php echo $id; ?>";
document.getElementById("imga").src = "../artwork/"+a+"/logo.jpg?dummy=371662";
document.getElementById("imga").style.width = "500px";
document.getElementById("imga").style.height = "175px";
}
但新上传的图片没有出现是有原因的。我试过“?dummy=371662”但没有用。
我也将它用于 ajaxupload 的 Onsubmit 事件
function updeg(){
var a = "uploading.gif";
document.getElementById("imga").style.width = "50px";
document.getElementById("imga").style.height = "50px";
document.getElementById("imga").src = a;
}
</script>
这是这个元素的html
<img id="imga" alt="" height="175px" src="../artwork/<?php echo $id; ?>/logo.jpg?dummy=371662" width="500px">
对此有何建议?
【问题讨论】:
-
请显示相关的 HTML。
-
您的 HTML 显示的内容与 JS 相同。你是说它在 HTML 中有效,但在 JS 中无效? $id 是两者之间唯一变化的东西吗?
-
当页面加载“imga”元素src是好的,但在上传完成后,它会调用degis()函数来改变“imga”src attr。对于新上传的图片,它显示的是旧的,我希望我能解释一下对不起
-
顺便说一下$id总是一样的,新上传的图片名称也是那个$id变量
标签: javascript jquery ajax try-catch