2016-03-28 11 views
0

üzerinden form göndererek, ajax aracılığıyla acf_form ile oluşturulan formu göndermenin bir yolu var mı?ACF, ajax

Bu ACF formu zaman için

acf_form_head(); 

acf_form(array(
    'post_id'  => 'new_post', 
    'form_attributes' => array('id' => 'acf_form_new_map'), 
    'new_post'  => array(
     'post_type'  => 'tome_map', 
     'post_status'  => 'publish' 
    ), 
    'html_after_fields' => '<input type="hidden" name="form_type" value="new_map" />', 
    'form' => true, 
    'post_title' => true, 
    'fields'  => array('field_54593ddcc6da5'), 
    'submit_value'  => 'Save and insert new map', 
    'return' => '' 
)); 

teşekkürler olduğunu.

cevap

0

Evet, acf formunu ekranda açmak istediğinizi varsayarak sayfayı yenilemeden yapabilirsiniz.

<script type="text/javascript"> 

    jQuery('form#acf_form_new_map:submit').click(function(event){ 
    event.preventDefault(); 
    var form_data = {'action' : 'acf/validate_save_post'}; 
    jQuery('form#modalAjaxTrying :input').each(function(){ 
    form_data[jQuery(this).attr('name')] = jQuery(this).val() 
    }) 

    form_data.action = 'save_my_data'; 
    jQuery.post(ajaxurl, form_data) 
    .done(function(save_data){ 
    alert('Added successFully :'); 

    }) 

}) 
})