为了制作一个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数组?
提前致谢。
答案 0 :(得分:1)
在提交时,str
变量将包含表单中的所有输入字段/选定值等。您不必手动添加任何内容。如果您愿意,可以手动从str
变量中提取信息。
您说要根据您的值($_POST
)检查$_POST
,在这种情况下,因为您的选择名称
$_POST
你会使用像
这样的东西$post->post_title
最好的办法是只使用widget-employee[13][department]
查看$_POST['widget-employee'][13][department]
变量的内容并查看其中的内容,以便进行检查。