Jquery uploadify不能动态创建html

时间:2011-04-11 12:27:17

标签: jquery uploadify

我已经尝试了一些解决方案,但没有随处可见。

我的代码:

$(document).find("div[id^='subreply-']").live('click', function(){
            var num = this.id.split('-')[1];
            $('#subboxes-' + num).toggle();

            //live query
            $('.file_upload1-' + num).livequery(function(){

            $(this).uploadify({
                'uploader'  : 'js/uploadify.swf',
                'script'    : 'js/uploadify.php',
                'cancelImg' : 'js/cancel.png',
                'folder'    : 'upload',
                'auto'      : true,
                'onComplete' : function(event, queueID, fileObj, response, data) {

                                            $("#commentfile" + num).val(fileObj.name);
                                       }
                      });
                    })
            });

我正在点击要显示表单的第一个链接上加载它,但是当我尝试上传时它不会上传。此外,当我点击下一个链接加载表单时,它不会生成uploadify。

加载的示例html看起来与此类似:

<div id="subreply-1">Link to show form</div>

<div id="subboxes-1">
 <form >
 <input class="file_upload1-1" name="file_upload" type="file" />
 <input type="submit" />
 </form>
</div>

<div id="subreply-2">Link to show form</div>

<div id="subboxes-2">
 <form >
 <input class="file_upload1-1" name="file_upload" type="file" />
 <input type="submit" />
 </form>
</div>

<div id="subreply-3">Link to show form</div>

<div id="subboxes-3">
 <form >
 <input class="file_upload1-1" name="file_upload" type="file" />
 <input type="submit" />
 </form>
</div>

谢谢,希望我解释得很好。

0 个答案:

没有答案