我在WordPress帖子上有一个标准的HTML表单,访问者将填写。它主要由复选框组成。我想要的是,在提交表单后,会向用户显示一个页面,显示他们检查的内容。例如,如果访问者选中了复选框A,B和E(但不是C和D),那么在提交后他们会看到以下内容:
You submitted:
Checkbox Value A
Checkbox Value B
Checkbox Value E
显然我只用PHP就可以做到这一点,但我的客户希望能够修改表单选项。因此,我需要一个易于使用的后端。
是否有插件或用户友好的方式可以创建?或者我最好自己开始构建它?
答案 0 :(得分:11)
最简单的方法是:
<pre>
<?php var_dump($_POST);?>
</pre>
但你可以设置它的样式:
<?php
foreach($_POST as $key=>$post_data){
echo "You posted:" . $key . " = " . $post_data . "<br>";
}
?>
注意如果$post_data
类型无法显示为字符串(如POST数据中的数组),则可能会出错。这可以扩展到:
<?php
foreach($_POST as $key=>$post_data){
if(is_array($post_data)){
echo "You posted:" . $key . " = " . print_r($post_data, true) . "<br>";
} else {
echo "You posted:" . $key . " = " . $post_data . "<br>";
}
}
?>
答案 1 :(得分:1)
你可以在jQuery中做点什么。
$.post(
"post.php",
{checkbox : 1, checkbox2 : 0, checkbox3 : 0}, // this is the body of the post request
function(data) {
alert('page content: ' + data); // look up values in checkboxes and display them
}
);
我不确定Wordpress需要什么样的数据,如果您需要用户登录,可能还需要发送一些会话ID。
答案 2 :(得分:1)
如果你想显示POST
数组的json编码列表很简单
<?php echo json_encode($_POST);?>