【发布时间】:2010-12-24 06:50:44
【问题描述】:
我需要能够使用 Uploadify 在一个页面(可能有数百个)上进行多个上传输入。上传 PHP 文件将根据用于提交的输入按钮的 ID 重命名上传的文件,因此需要该 ID。
由于我将在一个页面上拥有数百个上传按钮,因此我想创建一个通用实例化,因此我使用表单的类而不是表单的 ID 来完成此操作。但是,当单击其中一个输入时,我想将该输入的 ID 作为 scriptData 传递给 PHP。这是行不通的; PHP 说 'formId' 未定义。
有没有什么好的方法可以获取正在使用的表单输入的 ID 属性,并将其传递给上传 PHP?还是有完全不同的更好的方法来实现这一点?提前谢谢你!
<script type="text/javascript">
$(document).ready(function() {
$('.uploady').uploadify({
'uploader' : '/uploadify/uploadify.swf',
'script' : '/uploadify/uploadify.php',
'cancelImg' : '/uploadify/cancel.png',
'folder' : '/uploadify',
'auto' : true,
// LINE IN QUESTION
'scriptData' : {'formId':$(this).attr('id')}
});
});
</script>
</head>
输入如下所示:
<input id="file_upload1" class="uploady" name="file_upload" type="file" />
<input id="file_upload2" class="uploady" name="file_upload" type="file" />
<input id="file_upload3" class="uploady" name="file_upload" type="file" />
【问题讨论】: