我使用jquery iframe插件将HTML喷射到iframe中。其中包括: 包含:在iframe中推送“选择文件”按钮(使用jquery)
<form id="update" action="dummy" method="POST" enctype="multipart/form-data">
<div><input type="file" name="data" id="update_data"></div>
</form>
然后我运行以下函数。在Chrome调试器中看到乐趣,我可以看到 ,我成功锁定到框架,窗体和输入字段。但 选取器不会弹出,并且表单不会提交给(JAX-RS)服务。
function update_file(file) {
var iframe = $('#new_file_iframe');
var delform = iframe.contents().find("#update");
var fileinput = iframe.contents().find("#update_data");
// URLencoding?
delform.attr("action", "/rex-ws/service/jape/update-file/" + file);
fileinput.click();
delform.submit();
}
也许click
不是正确的设置它?
当前日期更新... fileinput.click()适用于FF和IE,但不适用于Chrome。 – 2012-10-22 16:32:15