怎么触发动态生成控件的件了 用不着去花这个脑筋的,用脚本触发的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> jstree右键菜单获取节点 初学者问下对象的问题 JQuery 操作对象求助 请给我解释下下面这段代码的含义么?谢谢了 这种正则表达式怎样写啊,高手们? 10000000000分 怎样写个脚本让 层 显示 或者不显示 文件上传中文件名长度的问题 请教高手,如何在页面里弹出一个保存文件对话框? 正则表达试能否通过函数来调用?? 看一下这段代码?结果为什么会这样???? 新人初到宝地~~~散分了 如何在光标当前位置插入一段文字或图片阿,
先上传文件或是图片到服务器上,然后在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>