<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="重置HTML File元素的内容" id="card1">
<p> 游客</p><p>
标题:重置HTML File元素的内容<br/>
正文:<br/>
在上传图片时，用到清除type=&amp;quot;file&amp;quot;控件的值，document.getElementById(id).value=&amp;quot;&amp;quot;; 这样不行。考虑时间紧迫，就用location.reload()；刷新清除了。下边是另一个，不刷新的解决方案：Tester file了一个Bug，要求在某种情况下重置页面上File元素的内容。这种情形PM以前也没考虑到，虽然这种情况对产品根本没有影响，不过考虑到用户的友好性我同意做修改。问题是，写File元素的Value属性是不起作用的（这是出于安全性的考虑），也没有其他方法可以Reset这个元素！美国的那位弟兄在那里说：&amp;ldquo;This seems crazy that it can’t be cleared.&amp;rdquo; 那就麻烦你去Crazy好了。 解决方案是，将该元素移入一个From然后用form的reset方法清空它的内容。 如果某天那位大拿研究我们网站的代码（其实现在每天都有无数的人在研究），被这奇怪的代码搞得一头雾水，请不要骂人，哼哼，这是我干的。 &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;script&amp;gt; function ResetFileCtrl(ctrl,pos) {    var hiddenForm = document.getElementById(&amp;quot;hiddenForm&amp;quot;);    hiddenForm.insertAdjacentElement(&amp;quot;afterBegin&amp;quot;,ctrl);    hiddenForm.reset();    pos.insertAdjacentElement(&amp;quot;beforeBegin&amp;quot;,ctrl); } &amp;lt;/script&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;input type=&amp;quot;file&amp;quot; id=&amp;quot;f&amp;quot; /&amp;gt;&amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;quot;b&amp;quot; onclick=&amp;quot;ResetFi<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=47&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=47&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=47&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=47&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=47&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=47">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=47">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>