2016-03-22 6 views
0

WordPressウィジェットを作成するには、$ postオブジェクトから動的に生成されるオプションを取得する選択ボックスを作成しました。選択ボックスの名前も動的に生成されます。私は$ _POST配列にそれを渡す必要がある選択ボックスの値を確認するには

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

:ここでは、コード

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

結果、これはあります。

$ _POST配列に選択ボックスの値を渡すにはどうすればよいですか?

ありがとうございます。

+1

提出時に、 '$ _POST'変数にはフォーム内のすべての入力フィールド/選択値などが含まれます。手動で何も追加する必要はありません。 **あなたの '$ _POST'変数からinfo **を手動で取り出すことができます... –

+0

実際には、$ _POST変数の値と別の変数を比較する必要があります。 $ _POSTから情報を引き出す場合は、この場合$ _POST ['??????']と書かなければなりません。私は$ post-> post_title == $ _POST ['???']をチェックしたいと思います。前もって感謝します。 – rushdi

+1

あなたの選択したケースでは、 '$ _POST ['widget-employee'] [13] [department]'やそれに類するものをチェックすると思います。あなたの '$ _POST'変数(' print_r($ _ POST) ')にあなたが持っているものを見てみましょう。 –

答えて

1

送信時には、$_POST変数にフォームのすべての入力フィールド/選択値などが含まれます。手動で何も追加する必要はありません。必要に応じて、変数$_POSTから手動で情報をプルすることができます。

あなたはあなたの選択は

widget-employee[13][department] 

あなたが使用します何かのような名前を持っているので、あなたが、その場合には、お使いの値($post->post_title)に対して$_POSTをチェックしたいと述べた

$_POST['widget-employee'][13][department] 

最高ちょうどprint_r($_POST)を使用して、$_POST変数の内容を確認し、その内容を確認して確認することができます。

関連する問題