我想選擇一個下拉框中的選項,併爲此觸發uploadify可用於jQuery,它可以讓你上傳一個文件。jQuery觸發uploadify單擊事件不工作在Firefox FF
我的解決方案在IE7中工作,但不是FF。
當您更改下拉菜單時,它應該顯示一個窗口以瀏覽要上傳的文件。在FF中沒有出現。在IE中一切正常。
JS在FF中啓用,如果我插入警報消息,它會觸發點擊輸入按鈕。
<select class="selectLogoTop" name="selectLogoTop">
<option value="0">0</option>
<option value="1">1</option>
</select>
<input class="fileupload1" type="file" />
<script type="text/javascript">
$(document).ready(function() {
$('.fileupload1').uploadify({
'uploader' : '../../../admin/uploadFileResources/uploadify.swf',
'script' : '../../../admin/uploadFileResources/upload.cfm',
'cancelImg' : '../../../admin/uploadFileResources/cancel.png',
'folder' : '../../../upload_BE/offers/htmlfiles/5953/images/',
'multi' : true
});
$('.selectLogoTop').change(function(){
$('.fileupload1').trigger("click");
});
});
</script>
雖然火狐4;現在支持點擊一個文件輸入,它被視爲一個彈出窗口,並且onchange事件不會被視爲有效的彈出事件。 – Neil 2011-02-10 21:37:19