我使用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