-4

私は wordpress 用の Age Verify プラグインを使用しています。1 つはテキストで、ユーザーは月、日付、年の日付を入力し、もう 1 つは月、日付、年のドロップダウン リストです。テキストには MM DD と YY の入力フィールドのプレースホルダーがありますが、ドロップダウンにはなく、1 月 1 日と現在の年から始まります。ドロップダウンのプレースホルダーも実装したいのですが、方法がわかりません。助けてください。

生年月日のドロップダウンを表示するPHPは次のとおりです。

$form.='<p><select name="av_verify_m" id="av_verify_m">';

foreach ( range( 1, 12 ) as $month ) :

    $month_name = date( 'F', mktime( 0, 0, 0, $month, 1 ) );

    $form .= '<option value="' . $month . '">' . $month_name . '</option>';

endforeach;

$form .= '</select> - <select name="av_verify_d" id="av_verify_d">';

foreach ( range( 1, 31 ) as $day ) :

    $form .= '<option value="' . $day . '">' . esc_html( zeroise( $day, 2 ) ) .    '</option>';

endforeach;

$form .= '</select> - <select name="av_verify_y" id="av_verify_y">';

foreach ( range( 1910, date( 'Y' ) ) as $year ) :

    $selected = ( $year == date( 'Y' ) ) ? 'selected="selected"' : '';

    $form .= '<option value="' . $year . '" ' . $selected . '>' . $year . '</option>';

endforeach;

$form .= '</select></p>';
4

1 に答える 1

1

ここは、単にコードを書いてくれと頼む場所ではありません。

しかし、それはとても簡単なので、私はあなたに骨を投げます。

$form.='<p><select name="av_verify_m" id="av_verify_m">';

$form.='<option value="" disabled selected>MM</option>';

foreach ( range( 1, 12 ) as $month ) :

    $month_name = date( 'F', mktime( 0, 0, 0, $month, 1 ) );

    $form .= '<option value="' . $month . '">' . $month_name . '</option>';

endforeach;

$form .= '</select> - <select name="av_verify_d" id="av_verify_d">';

$form.='<option value="" disabled selected>DD</option>';

foreach ( range( 1, 31 ) as $day ) :

    $form .= '<option value="' . $day . '">' . esc_html( zeroise( $day, 2 ) ) .    '</option>';

endforeach;

$form .= '</select> - <select name="av_verify_y" id="av_verify_y">';

$form.='<option value="" disabled selected>YY</option>';

foreach ( range( 1910, date( 'Y' ) ) as $year ) :

    $selected = ( $year == date( 'Y' ) ) ? 'selected="selected"' : '';

    $form .= '<option value="' . $year . '" ' . $selected . '>' . $year . '</option>';

endforeach;

$form .= '</select></p>';
于 2013-10-10T16:08:49.457 に答える