作者darkk6 (Mr. Pan)
看板Ajax
标题Re: [问题] jQuery Button Call file 事件
时间Sat Jun 16 03:10:23 2012
※ 引述《mesak (阿米)》之铭言:
: 在做 AJAX 上传遇到一个问题
: 程式码如下
: http://fiddle.jshell.net/mesak/jWQYd/
: 这个范例目前不能RUN,因为跨网域的关系,如果有伺服器的话可以抓下来测试
: 建立一个 file-echo2.php
: <?
: echo '<pre>';
: print_r($_FILES);
: echo '</pre>';
: 存档成这样,就可以测试了
: 我遇到的问题是
: file 建立一个 onchange 事件,form.submit();
: 选好档案就上传档案
: 如果事件由 file 元件触发 是可以正常执行的
: 但是我用 另一个 button 去呼叫 file.click() 的事件
: 在IE可以呼叫,但是 触发 onchange 的时候就会出错
: form.submit()
: 请问这个有办法解决吗?
不好意思,你的 fiddle 似乎有改过?
刚刚看你的 fiddle 和你叙述的实在看不出来问题在哪边XD
不过我所理解的,你似乎要按一个按钮触发 file 的 click ?
这样的话,何不用 $("
#demo_file").trigger("click"); ?
file 的 onChange 也用 $("
#demo_form").trigger("submit");
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.121.198.94
※ 编辑: darkk6 来自: 122.121.198.94 (06/16 03:13)
1F:→ mesak:我要触发的是实体物件的CLICK,而不是事件中的 CLICK 06/18 10:16