0

我想要多个上传按钮,并且能够知道点击了哪些文件输入。有没有办法获取被点击的按钮的 id 或其他方式来识别文件?例如,我想知道如果我有输入,则单击了 ID 为“job_1237_1”的第一个输入:

    <input class="file_selector" type="file" name="file_upload" id="job_1237_1" /><br />
    <input class="file_selector" type="file" name="file_upload" id="job_1237_2" />

与 JS:

$('.file_selector').uploadify({
// options...
});

这可能吗?

4

2 回答 2

0

我将“自动”选项设置为 false。当我单击提交表单按钮时,我会遍历文件输入 HTML:

<input class="file_selector" type="file" name="file_upload" id="job_1237_1" /><br />
<input class="file_selector" type="file" name="file_upload" id="job_1237_2" />

jQuery:

$(".file_selector").each(function () {
    var inputId = $(this).attr("id");
    $(this).uploadify('settings', 'formData', {input_id: inputId});
    $(this).uploadify('upload');
});

这会将带有文件的 id 发送到发布页面。

于 2015-07-23T16:43:51.920 回答
0
'onUploadStart' : function(){
$('#file_selector').uploadifySettings(
    'postData', 
    {
        "name": $("#job_1237_1").val(),
        "userId": $("#job_1237_2").val()
    }
);
},
于 2015-07-16T10:27:49.513 回答