【问题标题】:Get div content value during print post data?在打印发布数据期间获取 div 内容值?
【发布时间】:2017-03-24 03:16:44
【问题描述】:

我是wordpress和php的新手,我想在print_r($_POST)时获取div内容数据

我使用add_action( 'save_post', 'wpse_save_meta_fields' ); wordpress hook 来保存数据或更新数据。

当我执行print_r($_POST) 时,我得到了除了 selected_element_all div 内容之外的所有内容。

如何获取数据或解决此问题?

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 Div

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

最后是我使用的 PHP 代码

<?php 

    function wpse_save_meta_fields( $post_id ) {
        global $wpdb;

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

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

【问题讨论】:

  • $_POST 将获取输入类型值。 selected_element_all 是 div
  • 好的,所以当我使用输入类型时,然后在我执行 $_POST 之后,我是否会获取数据?
  • 好的,让我试试。
  • 我尝试使用隐藏的输入类型并将值存储到隐藏字段,但是当我使用 print_r($_POST) 时没有显示。

标签: php jquery wordpress


【解决方案1】:

这样试试

在你的 div 中输入一个隐藏字段,就像

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

然后在你的 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").data(data);
             jQuery(".my_val").val(data);
            }
        });
    });
});

和 print_r 在你的 PHP 函数中的那个值,比如 print_r($_POST['my_val']);

我希望它有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-16
    • 2021-09-13
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多