如何根据使用 javascript 单击的按钮查找数据类型



我有一个PHP函数来创建动态创建的除法。这些分区中的每一个都有不同的数据类型和一个按钮。当用户使用 Javascript 单击提交按钮时,如何检索分部的数据类型?

PHP代码:

function html_submit_docs($docname,$datasubmit){
$html .= '<section class="docs">';
    $html .= 
    '<div class="card_doc">
        <div class="custome-file" data-type="'.$datasubmit.'">
          <div id="label">
            Upload Your Document
          </div>
          <input type="file" />
          <button id="upload" value="Upload" />
        </div>
    </div>';
  $html .= '</section>';
    return $html;
}

JAVASCRIPT 代码:

$(document).on('click', '#upload', function() {
console.log('button activattion');
var form_data = new FormData();
var doctype = $(this).closest('div').find('data-type').attr('data-type');
console.log(doctype);
    jQuery.ajax({
        type: 'POST',
        url: ajaxobject.ajaxurl,
        cache: false,
        contentType: false,
        processData: false,
        data: {
            action: 'upload_submit_docs',
            testuser: ajaxobject.student_id,
            doctype: doctype,
            form_data: form_data
        },
        dataType: 'json',
        success: function(response) {
            console.log(response);
        },
        error: function(err) {
            console.log('err', err)}
    });
})

由于您使用的是jQuery,因此可以使用data()

var doctype = $(this).closest('div').data('type');

最新更新