4

私はこれに何時間も頭を悩ませてきたので、誰かが助けてくれることを願っています. ファイルがドロップゾーン ボックスにアップロードされるときに、行 ID またはフォーム ID のいずれかを取得しようとしています。複数のドロップゾーン ボックスを含む複数のテーブル行があります。

これが私のテーブルの行の例です:

<table class="docs" id="show">      
    <tr class="doc" id="*Need_This*">
        <td>
            <div class="file_upload drop">
                <form class="dropzone clickable" id="*Or_Need_This*">
                </form>
            </div>
        </td>
    </tr>
</table>

これが私のjqueryです:

<script type="text/javascript">
$(document).ready(function(){
     $(".dropzone").dropzone({ 
        paramName: 'photos',
        url: "post.php",
        dictDefaultMessage: "Drag or Click",
        clickable: true,
        enqueueForUpload: true,
        init: function() {
            var id = $(this).closest('tr').attr('id');
            this.on("success", function(file) { alert(id); });
          }
    });
});
</script>

現在、未定義を返しています。行の他の要素にcssの変更を追加できるように、IDを取得する必要があります。どんな助けでも大歓迎です!

4

2 に答える 2