【发布时间】:2010-12-14 06:31:15
【问题描述】:
这是我的主页代码:
<form><iframe name="iframe_pic" src="iframe.html"></iframe></form>
这是我的 iframe.html:
<script type="text/javascript">
function reset_imageform(){
f = document.getElementById("pic_form");
f.src=f.src;
}
</script>
</head>
<body><form name="pic_form" id="pic_form" enctype="multipart/form-data" method="post" action="bincgi/imageUpload.php"><input name="pic_file" type="file" id="pic_file" size="35" onChange="this.form.submit();"></form>
这是我的一些 php 文件 imageUpload.php:
$display_image="<img src='../temp_images/$newfilename'>";
$display_image.="<br><a style='font-weight:bold; font-size:12px;' href='#' onclick='window.parent.reset_imageform();'>remove picture</a>";
echo $display_image;
阅读: 如您所见,我试图在 iframe.html 中调用 javascript 来重置表单。 这是因为在我所有的 php 之后,图像显示,我希望用户能够单击链接,然后表单被重置,用户可以选择另一张图片上传。
我应该重置表单 (pic_form) 还是应该重新加载包含“pic_form”的整个 iframe (iframe_pic)?如果有人知道,任何代码都将不胜感激?
谢谢
【问题讨论】:
标签: php javascript html forms iframe