今天在用 jquery 的檔案上傳plugin uploadify 時發現一個問題....
那就是.....選取完檔案IE 完全不動作 (IE又是你)
我訊息框是用 jquery ui 的 dialog 來做的,然後裡面包 uploadify plugin
我用 google chrome + firefox 一切正常
(選完檔案完全不動,然後按下那個叉燒包會出現不支援此屬性或方法的 error)
然後當然又是去跟 google 擲杯,有看到很多IE相關的問題但沒一個是我遇到的...orz
後來我想到了.....我之前在jquery ui 的 dialog 裡面放個 asp.net 的button
照理說按下企應該要postback,但是卻跟死魚一樣完全沒反應
當時以為是asp.net 壞去,所以改用javascript 解決
現在感覺好像問題是有那麼一點類似....
所以就把 uploadify 從dialog 裡面拿出來了....
然後....IE 就正常了 @@
搞好久.....
然後呢.....之前也遇到一個靈異事件...
在jquery ui dialog 裡面的 div 中的某個 textbox 動態塞值是 ok 的
但是當我 onclick 要去抓該 textbox 的值去 ajax 卻是空的 @@ 見鬼了
但是我如果把值寫死在textbox 中卻又抓的到....
然後今天我又 G 了一下發現這東西....
解決方法 :
$(function () {
var dlg = $("#testDialog").dialog();
dlg.parent().appendTo(jQuery("form:first"));
});
這東西看起來很明顯就是....dialog 出來的東西被放在 form 之外,所以要append進去 @@
難怪之前放 submit button 按下去沒反應 @@
補上連結 : http://blog.roonga.com.au/2009/07/using-jquery-ui-dialog-with-aspnet-and.html
結案
留言列表