将动态生成的选择框名称传递到$ _POST数组中

时间:2016-03-22 04:51:43

标签: wordpress wordpress-plugin widget

为了制作一个WordPress小部件,我创建了一个选择框,它可以从$ post对象中动态生成选项。选择框的名称也是动态生成的。这是代码

<select class="widefat" name="<?php echo $this->get_field_name( 'employee' );?>" id="<?php echo $this->get_field_id( 'employee' ); ?>">

结果:

<select class="widefat" name="widget-employee[13][department]" id="widget-employee-13-department">

要检查选择框的值,我需要将其传递给$ _POST数组。

如何将选择框的值传递给$ _POST数组?

提前致谢。

1 个答案:

答案 0 :(得分:1)

在提交时,str变量将包含表单中的所有输入字段/选定值等。您不必手动添加任何内容。如果您愿意,可以手动从str变量中提取信息。

您说要根据您的值($_POST)检查$_POST,在这种情况下,因为您的选择名称

$_POST

你会使用像

这样的东西
$post->post_title

最好的办法是只使用widget-employee[13][department] 查看$_POST['widget-employee'][13][department] 变量的内容并查看其中的内容,以便进行检查。