Php 使用date_弹出窗口作为月份选择器,而不是单个日期

Php 使用date_弹出窗口作为月份选择器,而不是单个日期,php,jquery,drupal-7,datepicker,drupal-forms,Php,Jquery,Drupal 7,Datepicker,Drupal Forms,我一直在用谷歌搜索我的尾巴,一点运气都没有 我目前正在Drupal 7中使用表单上的date_弹出窗口,但是提交表单的用户没有要提交的单独日期。他们的标签只显示一个月/年,但表单也要求提供日期。通常我会说他们能弄明白,但你会惊讶于我从困惑的用户那里收到了多少电子邮件。我把它改成了 $form['made_on_date'] = array( '#type' => 'date_popup', '#title' => t('Manufacture Date'),

我一直在用谷歌搜索我的尾巴,一点运气都没有

我目前正在Drupal 7中使用表单上的date_弹出窗口,但是提交表单的用户没有要提交的单独日期。他们的标签只显示一个月/年,但表单也要求提供日期。通常我会说他们能弄明白,但你会惊讶于我从困惑的用户那里收到了多少电子邮件。我把它改成了

$form['made_on_date'] = array(
    '#type' => 'date_popup',
    '#title' => t('Manufacture Date'),
    '#date_format' => 'Y-m',
    '#date_year_range' => '-100:+0',
    '#required' => TRUE,
    '#prefix' => '<div class="can_float">',
    '#suffix' => '</div>',
);
$form['made_on_date']=array(
“#键入”=>“日期”,
“#title”=>t(“制造日期”),
“#日期_格式”=>“Y-m”,
“#日期(年份)范围”=>“-100:+0”,
“#必需”=>正确,
“#前缀”=>”,
“#后缀”=>”,
);
它在单击后从字段中删除了日期,但您仍然必须单击月份内的某一天才能关闭弹出窗口

是否有办法将类型更改为仅在选择弹出窗口中显示月份和年份? 我通过Drupal7的日期模块使用它


我已经试过了,“#键入”=>“月弹出窗口”,但没用。要是…就好了哈

我不认为date_弹出窗口有这样的选项(主要是javascript)。如果只是选择一个月:为什么不使用一个简单的选择列表或“日期选择”

使用“日期选择”:

或者使用简单的选择列表:

$form["just_month"] = array(
    '#type' => 'select',
    '#options' => array(
        1 => t("Jan"),
        2 => t("Feb"),
        ...
    ),
);

我已经为它设置了一个短期的日期选择,但是他们真的很想为选择器设置一个奇特的弹出框。谢谢你的快速回复!
$form["just_month"] = array(
    '#type' => 'select',
    '#options' => array(
        1 => t("Jan"),
        2 => t("Feb"),
        ...
    ),
);