【发布时间】: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) 时没有显示。