怎么触发动态生成控件的件了 用不着去花这个脑筋的,用脚本触发的type=file,你会发现这种做法根本不能上传文件,不信你自己可试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在sohu的邮箱附件上传功能,不知道是这样做的不了,这个是书上的例子,我也没有做成功了,而我是用了另外的思路解决的:先上传文件或是图片到服务器上,然后在listbox显示上传文件名的列表,如果删除的话,就点击listbox上的一项(就是文件名),在从服务器上删除他,这样在服务器上操作不是很好了,但是没有办法,为了实现功能,我也只能这样办了不知道大家有什么多文件上传的好办法了 我试了下可以上传啊,我用的PHP,难道其他语言下是不行的?<form action="http://localhost:8080/test.php" enctype="multipart/form-data" method="post"><div id="container"></div><input type="button" onclick="process(document.getElementById('container'))" value="Test" /><input type="submit" name="submit" value="submit it!"/></form><script language="javascript">function process(obj){ var newFileInput=document.createElement("input"); newFileInput.setAttribute("type","file"); newFileInput.name="upload"; obj.appendChild(newFileInput);}</script> 如果在每上传一张图片的时候,对图片进行预览,因为这个按钮是动态生成的,在里面添加onclick事件,但是没有响应了,也许是那里c错了,还是不懂诶 用attachEvent试试...<form action="http://localhost:8080/test.php" enctype="multipart/form-data" method="post"><div id="container"></div><input type="button" onclick="process(document.getElementById('container'))" value="Test" /><input type="submit" name="submit" value="submit it!"/><br /><img id="previewImage" src="" /> </form><script language="javascript">var newInputsNumber=0;function process(obj){ var newFileInput=document.createElement("input"); var newButton=document.createElement("input"); newFileInput.type="file"; newFileInput.name="upload"+newInputsNumber; newFileInput.id="upload"+newInputsNumber; newButton.type="button"; newButton.name="preview"+newInputsNumber; newButton.value="Preview"; newButton.attachEvent("onclick",showPicture) obj.appendChild(newFileInput); obj.appendChild(newButton); newInputsNumber++;}function showPicture(){ var inputName="upload"+event.srcElement.name.replace(/preview/i,""); var obj=document.getElementById(inputName); var img=document.getElementById("previewImage"); if(obj.value!="") img.src=obj.value;}</script> 一个Select Multiple的问题,搞不定了 combobox级联查询 JavaScript乱码 if (!version) 什么意思? 怎么样取得text的当前值 我的网站遭到攻击,帮我看下这段代码是啥意思 请教一个关于在框架里显示下拉菜单得问题 网页unity 清理缓存问题 求助!如何将新弹出的小窗口的 最大化功能屏蔽掉! 谁由兴趣一起研究happytime? 新人初到宝地~~~散分了 如何在光标当前位置插入一段文字或图片阿,
先上传文件或是图片到服务器上,然后在listbox显示上传文件名的列表,如果删除的话,就点击listbox上的一项(就是文件名),在从服务器上删除他,这样在服务器上操作不是很好了,但是没有办法,为了实现功能,我也只能这样办了不知道大家有什么多文件上传的好办法了
<div id="container">
</div>
<input type="button" onclick="process(document.getElementById('container'))" value="Test" />
<input type="submit" name="submit" value="submit it!"/>
</form>
<script language="javascript">
function process(obj)
{
var newFileInput=document.createElement("input");
newFileInput.setAttribute("type","file");
newFileInput.name="upload";
obj.appendChild(newFileInput);
}
</script>
<div id="container">
</div>
<input type="button" onclick="process(document.getElementById('container'))" value="Test" />
<input type="submit" name="submit" value="submit it!"/>
<br />
<img id="previewImage" src="" />
</form>
<script language="javascript">
var newInputsNumber=0;function process(obj)
{
var newFileInput=document.createElement("input");
var newButton=document.createElement("input");
newFileInput.type="file";
newFileInput.name="upload"+newInputsNumber;
newFileInput.id="upload"+newInputsNumber;
newButton.type="button";
newButton.name="preview"+newInputsNumber;
newButton.value="Preview";
newButton.attachEvent("onclick",showPicture)
obj.appendChild(newFileInput);
obj.appendChild(newButton);
newInputsNumber++;
}function showPicture()
{
var inputName="upload"+event.srcElement.name.replace(/preview/i,"");
var obj=document.getElementById(inputName);
var img=document.getElementById("previewImage"); if(obj.value!="")
img.src=obj.value;
}
</script>