2016-11-10 4 views
0

私はワードプレスとPHPに新しいですし、私は私print_r($_POST)印刷の投稿データ中にdivコンテンツの値を取得しますか?

私はデータや更新データを保存するためにadd_action('save_post', 'wpse_save_meta_fields'); wordpressのフックを使用したときにdivのコンテンツデータを取得したいです。

print_r($_POST)selected_element_all divコンテンツ以外はすべて取得します。

データを取得または解決するにはどうすればよいですか?

私は

<div class="selected_element_all" style="font-size:15px"> </div> 

そして最後にPHPコードデータを追加jqueryのコード(別のファイルからデータを取得するため)

jQuery(document).ready(function() { 
    var postid = "<?php echo $post_id;?>"; 
    jQuery("#sel_all_mmy").click(function() { 
    jQuery.ajax({ 
     data: { 
     'post_id': postid 
     }, 
     type: 'POST', 
     datatype: 'json', 
     url: "<?php echo get_template_directory_uri();?>/get_all_make_model.php?", 
     success: function(data) { 
     jQuery(".selected_element_all").append(data); 
     } 
    }); 
    }); 
}); 

HTML事業部私は

<?php 

    function wpse_save_meta_fields($post_id) { 
     global $wpdb; 

     echo "<pre>"; 
     print_r($_POST); 
     exit(); 
    } 

    add_action('save_post', 'wpse_save_meta_fields'); 
?> 
+0

$ _POSTは入力タイプ値を取得します。 selected_element_allはdiv – user3040610

+0

ですので、入力タイプを使用した後、$ _POSTを行った後にデータを取得するかどうかを確認します。 – maddy

+0

はい、私はそれを試してみましょう – user3040610

答えて

0

トライを使用このように

その後、

jQuery(document).ready(function(){ 
    var postid ="<?php echo $post_id;?>"; 
    jQuery("#sel_all_mmy").click(function(){ 
     jQuery.ajax({ 
     data:{'post_id':postid}, 
     type:'POST', 
     datatype: 'json', 
     url: "<?php echo get_template_directory_uri();?>/get_all_make_model.php?", 
     success: function(data){ 
      jQuery(".selected_element_all").data(data); 
      jQuery(".my_val").val(data); 
      } 
     }); 
    }); 
}); 

のようなあなたのjQueryのスクリプトでそれを使用して、 print_r($_POST['my_val'])のようなあなたのPHPの関数内でその値をしますprint_rだけ

<input type=hidden name="my_val" class="my_val" value=""> </div> 

ようなあなたのdivに入力隠しフィールドを取ります。

私はうまくいきたいと思います。

+0

あなたは仲間を歓迎します! –

関連する問題